java中连接oracle有两种方式:
OCI方式、thin方式。OCI方式依赖于本地的动态链接库,如果在本地安装了Oracle数据库客户端可以采用该方式;而thin方式为纯java的数据库连接方式;
1 oci模式
先在本地安装Oracle客户端,安装完之后,在安装的路径中可以找到…/jdbc/lib/classes12.zip文件,我们在环境变量classpath中设置classes12.zip所在的路径。
连接串为
final static String sDBDriver = "oracle.jdbc.driver.OracleDriver";
final static String sConnStr = "jdbc:oracle:oci8:sr/sr@ora199";
在连接字符串 "jdbc:oracle:oci8:sr/sr@ora199" 中,"sr/sr"为Oracle用户的用户名和口令,"ora199"为数据库服务名。
2 thin模式
先把class12.jar,ojdbc14.jar放到tomcat\lib\common下,并且在classpath里指定好,
连接代码为
Connection con = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection (“jdbc:oracle:thin:@192.168.96.1:1521:oracle9i”,user,password);
}
catch (SQLException e) {
return null;
}
return con;
}
就可以了
相关文章
- 剑指Offer面试题10(Java版):二进制中的1的个数
- Java中的基本类型和包装类
- JAVA中基本类型和包装类之间的相互转换
- java中的volatile和synchronized
- java中实例化子类时会不会调用父类的构造方法?
- JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
- Java中Thread类的详解
- oracle数据库中VARCHAR2(50 CHAR) 和VARCHAR2(50) 有啥区别?
- 剖析Java中的Entity、service、serviceImpl、Mapper以及Controller层之间的关系(代码诠释)
- 关于asp.net程序连接不了ORACLE数据库而PL/SQL可以连接的问题