通州北大青鸟校区指导:java连接oracle 10g数据库

此篇技术文由通州北大青鸟校区学术部老师提供:

1、在Eclipse中首先要把Oracle安装路径下的X:\oracle10g\oracle10g\jdbc\lib\ojdbc14.jar添加到项目中。(通州北大青鸟校区

2、连接字符串如下:
try
   {
    // 加载驱动类
    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);
   }
详细说明:
"jdbc:oracle:thin:@127.0.0.1:1521:orcl";
这种连接字符串采用:JDBC Thin类型。这种驱动一般用在运行在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,而是通过Java sockets进行通信 ,因此不需要在使用JDBC Thin的客户端机器上安装客户端软件。(通州北大青鸟校区

127.0.0.1 为机器IP
1521 为通信端口,注意不是那个网页里面的那个端口。是net manager的端口。
orcl 为数据库sid.  (通州北大青鸟校区

注意:
String user如果写成sys,会报错。因为sys连接的时候必须是sysdba    or    sysoper,而这个方式是normal的。所以你可以用system用户,或者别的用户scott(必须先激活)等连接就可以了。(通州北大青鸟校区

北大青鸟网上报名
北大青鸟招生简章