1. 程式人生 > >關於在Eclipse上與本機上的oracle之間的連線

關於在Eclipse上與本機上的oracle之間的連線

因為我是第一次進行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的)

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();
	}	

	}

}
接下來最重要的是URL的編寫

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資料庫了