關於在Eclipse上與本機上的oracle之間的連線
阿新 • • 發佈:2019-02-01
因為我是第一次進行Java與oracle資料庫連線,所以百度了很多東西。而且本機上同時安裝了oracle和eclipse,所以省去了很多步驟。
首先,我是用的是thin連線資料庫,因此,你得有一個jar檔案,可以匯入到專案中。
一般來說這個jar檔案是你在安裝oracle資料庫的時候已經自帶了的。
具體的目錄如下:E:\oracle\product\10.2.0\db_1\jdbc\lib
在此目錄下,有一個“ojdbc14.jar“ (我用的是10g_oracle) ,將此jar檔案複製,
然後有兩種方法將jar引用到庫中。
(1)在eclipse左側的選單欄中新建專案然後貼上。
然後在專案->屬性->java構建路徑->庫,點選新增jar就可以點選新建專案中的jar檔案了。
(2)在左側選單欄中拷貝,然後右鍵jar檔案->構建路徑->新增至構建路徑
以上是準備工作,接下來就是敲程式碼階段了。
貼上我的程式碼(還沒close的)
接下來最重要的是URL的編寫package 練習; import java.sql.*; public class 測試資料庫連線 { public static void main(String[] args) { Connection conn; try { Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:hdf8213"; conn = DriverManager.getConnection(url,"HDF","123456"); System.out.println("連線成功"); } catch (Exception e) { e.printStackTrace(); } } }
jdbc:oracle:thin:@localhost:1521:hdf8213
jdbc:oracle:thin:@localhost:埠號:資料庫sid
由於是自己主機上有安裝oracle,所以就直接@後面加localhost即可了。
埠號,可以在net manager中查到
資料庫sid可以在命令列查到
conn = DriverManager.getConnection(url,"HDF","123456");
資料庫連線:DriverManager.getConnection(url,使用者名稱,密碼);
其中我在連線的時候遇到的錯誤是:
oracle:jdbc.driver.OracleDriver:這個問題是驅動錯誤。檢查欄位。
指定了無效的 Oracle URL:
這個問題是url填錯了。url錯誤的地方在於thin後面沒有冒號。細節決定一切
解決所有問題後,就可以簡單連線到oracle資料庫了