最近在用Java做一個學生成績管理系統,打算用Oracle數據庫。由於原先沒接觸過Oracle,所以安裝完數據庫后,連接數據庫時遇到各種問題,網上搜索解決方案還是沒有解決時,又重新安裝了幾次。終於在前天去圖書館自習時成功連接上了數據庫,並用sqldeveloper連接上數據庫,完成了一些表的建立。然而並沒有高興多久,今天在寢室里連接數據庫時。同樣的問題出現了,連接數據庫失敗,連接數據庫失敗.......抓狂啊,怎么會這樣呢?
當時數據庫連接成功時是在圖書館,用的WiFi連接網絡的,而在寢室里是用的有線網,連接數據庫時提示網絡適配器無法建立,這就很郁悶了,這呢嗎什么情況?又是在網上瘋狂搜索解決方案,各種嘗試,各種總結之后,終於解決了,喜極而泣......
下面圖文說明解決辦法:
1.配置監聽程序
2.打開監聽服務
3.防火牆設置,將Oracle服務加入防火牆
4.sqlplus成功連接上數據庫
5.sqldeveloper成功連接上數據庫
最后附上一小段連接數據庫的Java代碼
//數據庫連接地址 private static final String URL_THIN="jdbc:oracle:thin:@localhost:1521:orcl"; //登錄名 private static final String USER="student"; //登錄密碼 private static final String PASS="oracle"; //連接數據庫 public Connection getConnection(){ try{ Class.forName(DRIVER);//注冊Oracle JDBC驅動程序 conn=DriverManager.getConnection(URL_THIN,USER,PASS);//連接數據庫 }catch(SQLException | ClassNotFoundException e){ e.printStackTrace(); } }
版權聲明:本文為博主原創文章,未經博主允許不得轉載。