本篇內(nèi)容主要講解“JDBC連接報錯怎么解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“JDBC連接報錯怎么解決”吧!
創(chuàng)新互聯(lián)是少有的成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、營銷型企業(yè)網(wǎng)站、成都微信小程序、手機(jī)APP,開發(fā)、制作、設(shè)計、外鏈、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,從2013年成立,堅持透明化,價格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評
解決思路:
1)是不是數(shù)據(jù)庫本身有問題,客戶端登錄沒問題。
2)排查是不是war包問題,本地連接數(shù)據(jù)庫,沒問題。
3)是不是啟動參數(shù)有問題?因為多數(shù)據(jù)源的關(guān)系,在啟動參數(shù)里配置了數(shù)據(jù)源跟驅(qū)動名
--spring.datasource.url=jdbc:dm://172.31.98.190:5236/DMSERVER \
--spring.datasource.driverClassName=dm.jdbc.driver.DmDriver \
檢查了下,沒任何問題。
4)是不是有特殊字符?
用vi -b start.sh查看了啟動腳本,并未發(fā)現(xiàn)^M這樣的特殊字符。
5)去除啟動參數(shù),將啟動參數(shù)寫死放到application.properties中,重新打包,上傳上去,./start.sh,啟動竟然不報錯了。
6)回頭再檢查這兩行參數(shù),將參數(shù)逐行刪除,再手動打上去,定位到參數(shù)行
--spring.datasource.driverClassName=dm.jdbc.driver.DmDriver \
將DmDriver 后的空格刪除,再重新手動打個空格,:wq保存,重啟啟動,成功。
7)為什么?中午吃飯去了,下午回來再看。路上懷疑是隱藏字符。
8)下午回來,按照隱藏字符的思路去百度了下,看還有什么方法可以查看linux上的隱藏字符。找到了個命令,cat -A。
cat -A start.sh
發(fā)現(xiàn)信息如下
--spring.datasource.url=jdbc:dm://172.31.98.190:5236/DMSERVERM-BM- \$
--spring.datasource.driverClassName=dm.jdbc.driver.DmDriverM-BM- \$
多了M-BM-這串特殊字符,真相大白。
9)M-BM-是什么特殊字符?哪位大神能告訴我下?我關(guān)鍵字只搜索到了BM算法,這是一個查找替換算法,另外還搜到了個帖子,說放在oneNote里再貼出來也出現(xiàn)這個問題。所以猜測是運維人員在windows上批量替換數(shù)據(jù)庫參數(shù)導(dǎo)致。
到此,相信大家對“JDBC連接報錯怎么解決”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
網(wǎng)站題目:JDBC連接報錯怎么解決
URL標(biāo)題:http://aaarwkj.com/article4/jeihie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站策劃、Google、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)