在Ubuntu下通过JDBC链接Oracle10gXE

来源:互联网 发布:知乎 查看自己的评论 编辑:程序博客网 时间:2024/06/05 04:28

Step1——搞到JDBC驱动

 

     既然是用JDBC连Oracle当然要先搞到JDBC的驱动啦。到哪里去找呢? 自己Google下嘛

     或者在/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jdbc/lib中找ojdbc14.jar就是我们要用的JDBC驱动了.

 

     关于在[oraclehome]/jdbc/lib中出现的如classes12.jar等包的作用见[oraclehome]/jdbc中的Readme.txt

 

以下按照官方文档(也就是那个Readme)步骤执行,平时用的Class.forname也是可以用的

 

Step2——导入必要的JDBC类

 

     import java.sql.*;

     import oracle.jdbc.pool.OracleDataSource;

 

Step3——建立OracleDataSource实例

 

     OracleDataSource ods = new OracleDataSource();

 

Step4——配置相关信息

 

     ods.setUser("my_user");

     ods.setPassword("my_password");

     ods.setURL("jdbc:oracle:thin:@//localhost:1521/XE");

 

     不知道数据库实例名称(本例中的"XE")的时候,到Oracle安装目录中某个子文件夹里的 tnsnames.ora文件中用记事本查看

 

 

Step5——得到数据库连接对象

 

     Connection conn = ods.getConnection();

 

名词解释:

 

SID:系统标识符,可以理解为你所连接的一个数据库实例的名称。
TNS:Transparance   Network   Substrate,透明网络底层。一般是用它提供的监听服务。