日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

java启动监听器报错_JAVA通过JDBC连接Oracle数据库详解【转载】

發布時間:2023/12/15 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java启动监听器报错_JAVA通过JDBC连接Oracle数据库详解【转载】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.注冊加載驅動

驅動名:DRIVER="oracle.jdbc.driver.OracleDriver";

Class.forName("驅動類名");

2.獲得連接

數據庫地址: URL="jdbc:oracle:thin:@127.0.0.1:1521:ORCL";

Connection conn = DriverManager.getConnection(數據庫地址,用戶名,密碼);

System.out.println("連接成功");

3.進行對數據庫的操作

4.依次關閉連接

conn.close();

值得注意的是:

1.在此過程中需要加載連接Oracle的驅動class12.jar

2、將此jar包復制到java項目中,并且添加到“構建路徑”。

3、展開jar包,找到驅動類的名稱,并復制:oracle.jdbc.driver.OracleDriver

4、數據庫根據固定格式寫:jdbc:oracle:thin:@數據庫IP地址:1521:全局數據庫名

說明:

jdbc:oracle:thin:表示協議,相當于上網用的“http:”。

數據庫IP地址:用ipconfig可以查到。目前教師機查到的是:192.168.1.199。

1521:Oracle數據庫的端口,通常不用修改。

全局數據庫名:通常在安裝時指定,默認為:orcl。

即在程序中書寫的地址為:jdbc:oracle:thin:@192.168.1.199:1521:orcl

6、啟動時報錯:Io 異常: The Network Adapter could not establish the connection

分析一:

·要連接到數據庫,首先要保證Oracle服務要啟動。所以先啟動:OracleServiceORCL。

·注意,客戶端編寫java的電腦,不需要啟動本機的任何Oracle服務。

運行,相同的錯誤仍然存在。

分析二:

·要訪問所有的網絡程序,網絡程序都必須運行一個在某個端口監聽的程序。java程序要連接到Oracle,必須先連接到監聽器。對Oracle來講,這就是監聽服務:OracleoracleTNSListener。Oracle10G的監聽服務名稱不同,但仍然是以“TNSListener”結尾的名稱。

7、如果監聽服務能夠正常啟動,則java程序也可以連接到Oracle數據庫了。

常見問題:啟動監聽服務報錯,或者啟動以后沒有報錯,但是單擊“刷新”發現實際上并沒有啟動。如何解決?

分析:

Oracle的監聽器的信息對應的IP地址不正確,必須將這個IP地址改為本機的IP地址。

步驟:

·找到Oracle的菜單,再找到“net manager”程序→Oracle NET配置→本地→監聽程序→將“主機”右邊的文本框修改為本機的IP地址

·最后一定要保存修改,步驟:單擊菜單“文件”→“保存”網絡配置。

·再次啟動Oracle監聽服務,并刷新,看是否啟動成功。

·如果監聽服務啟動成功,則jdbc在正常情況下也能夠連接到Oracle了。

·作為經驗,如果出現了“ TNS:listener does not currently know of SID given in connect descriptor”。則只需要再將OracleServiceORCL服務重新啟動一下。

·作為經驗,如果使用“localhost”連接不上,則使用本機實際的IP地址,通過ipconfig得到。

最后,應該先啟動Oracle監聽器,再啟動Oracle服務。

附:端口的理解及常用端口號

端口號:我。同理,為了區別服務器上每個網絡監聽程序,每個監聽器都要分配一個唯一的端口號。端口號,相當于就是“網絡程序的身份ID”。

常用端口號:SQLServer:1433;Oracle:1521,Web服務器:80( http://g.cn,其實是 http://g.cn:80/),Tomcat:8080

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的java启动监听器报错_JAVA通过JDBC连接Oracle数据库详解【转载】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。