解決odbc連接oracle數據庫用localhost連不到數據的辦法

有時候我們在做數據庫連接測試,或者部署系統的時候都會遇到與數據打交道的地方。下面就分享一下我這兩天的一個經歷。

      場景是這樣的,項目需要轉移到其他服務器上,數據庫備份及項目備份都做好了,這兩個備份是沒有問題的。然後是安裝數據庫,這裏我是採用默認的,直接把listen就配置好了這裏就是出現問題的一個隱患。下一步,導入數據,在tomcat上部署項目,tomcat啓動後。結果不管怎麼登陸都是提示could found jdbc driver這一信息。我有檢查了項目中的驅動,懷疑是由於我的數據庫和項目中加的驅動不一樣,所以新項目用到服務器的數據庫中的驅動放到項目上,重啓應用,結果問題還在那裏。頭都大了,配置文件沒有什麼問題,後來一同事幫我調試的時候看了下數據庫的listen結果發現他用的是實際的ip地址。更改了這個ip後問題解決了。

總結,問題在於我忽略了,url中的地址應該是數據庫他監聽的地址,而localhost不一定是數據監聽的地址啊(如果listen是localhost這裏就是localhost)。

注:url是jdbc.oracle.thin@listen監聽的地址:數據庫端口:數據庫名  這樣是正確的。注意是listen監聽的地址。

發佈了39 篇原創文章 · 獲贊 6 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章