java连接Oracle的三种方式

1、thin(最常见,使用最多)
thin是纯java实现tcp/ip的c/s通讯
2、oci
客户端通过native java method调用c library访问服务端,而这个c library就是oci(oracle called interface),
因此这个oci总是需要随着oracle客户端安装(从oracle10.1.0开始,单独提供OCI Instant Client,不用再完整的安装client) 
3、KPRB(罕见) 
这种驱动由直接存储在数据库中的JAVA程序使用

比较:oci必须在客户机上安装oracle客户端或才能连接,而thin就不需要,因此从使用上来讲thin还是更加方便,这也是thin比较常见的原因

如何在不同的操作系统上根据接口类型设置客户端:
  对JDBC THIN接口:
  在windows与unix下的设置方法一样:
  1.根据jdk的版本,只需要将classesxx.zip拷贝到指定的目录,不需要安装Oracle Client。在装完数据库后,该文件会在$ORACLE_HOME/jdbc/lib目录下。2.设置CLASSPATH,使其包含上面的classesxx.zip
  3.根据需要,拷贝oracle的其它zip文件并设置CLASSPATH
  
  对JDBC OCI接口:
  Fow Windows:
  1.安装Oracle Client.
  2.根据jdk的版本,设置CLASSPATH,使其包含正确的classesxx.zip
  3.根据需要设置CLASSPATH,使其指向Oracle的其它zip文件
  4.设置PATH,使其包含$ORACLE_HOME\bin目录

发布了26 篇原创文章 · 获赞 0 · 访问量 772

猜你喜欢

转载自blog.csdn.net/sumengnan/article/details/104339619