通州北大青鳥(niǎo)校區(qū)指導(dǎo):java連接oracle 10g數(shù)據(jù)庫(kù)

此篇技術(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ū)

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章