此篇技術(shù)文由通州北大青鳥(niǎo)校區(qū)學(xué)術(shù)部老師提供:
1、在Eclipse中首先要把Oracle安裝路徑下的X:\oracle10g\oracle10g\jdbc\lib\ojdbc14.jar添加到項(xiàng)目中。(通州北大青鳥(niǎo)校區(qū))
2、連接字符串如下:
try
{
// 加載驅(qū)動(dòng)類
Class.forName("oracle.jdbc.driver.OracleDriver");
String sourceURL = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
String user = "system";
String password = "sa";
// 建立連接
Connection databaseConnection = DriverManager.getConnection(
sourceURL, user, password);
// 連接成功
System.out.println("Connectinon established successfully!");
databaseConnection.close();
}
catch (ClassNotFoundException cnfe)
{
System.err.println(cnfe);
}
catch (SQLException sqle)
{
System.err.println(sqle);
}
詳細(xì)說(shuō)明:
"jdbc:oracle:thin:@127.0.0.1:1521:orcl";
這種連接字符串采用:JDBC Thin類型。這種驅(qū)動(dòng)一般用在運(yùn)行在WEB瀏覽器中的JAVA程序。它不是通過(guò)OCI or Net8,而是通過(guò)Java sockets進(jìn)行通信 ,因此不需要在使用JDBC Thin的客戶端機(jī)器上安裝客戶端軟件。(通州北大青鳥(niǎo)校區(qū))
)
127.0.0.1 為機(jī)器IP
1521 為通信端口,注意不是那個(gè)網(wǎng)頁(yè)里面的那個(gè)端口。是net manager的端口。
orcl 為數(shù)據(jù)庫(kù)sid. (通州北大青鳥(niǎo)校區(qū))
注意:
String user如果寫(xiě)成sys,會(huì)報(bào)錯(cuò)。因?yàn)閟ys連接的時(shí)候必須是sysdba or sysoper,而這個(gè)方式是normal的。所以你可以用system用戶,或者別的用戶scott(必須先激活)等連接就可以了。(通州北大青鳥(niǎo)校區(qū))