Oracle 中 JDBC ( oci 和 thin ) 的优缺点 和 特点是什么? rt, 最好也提供些对你论点支持的 reference link . 谢谢. 一定给分. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 OCI是ORACLE公司提供了访问接口而thin是用JAVA写的ORACLE数据库访问接口,我个人认为oci的效率比较高 “我个人认为oci的效率比较高”oracle公司也是这样讲的,不过实际应用中一般thin的速度反而高些。 用OCI,必须安装客户端或至少安装所需要的库.OCI是用C实现的.thin,一个zip文件即可. 瘦驱动不要求任何附加软件,可移植,适合客户-服务器应用程序,以及java小程序。也可以在中间层使用,构建访问oracle和动态创建web页的web应用。oci 驱动使用oracle调用接口(oracle call interface)与oracle数据库通信。它完成对oci库的本地调用,这些库是c实现的。要求客户机安装net8。oci库是操作系统相关的,不可移植。jdbc oci的吞吐量更大,但失去了java的可移植性。不能在java小程序中使用jdbc oci,因为不能把oracle客户安装在浏览器上 出现过jdbc和数据库的问题,JDBC在连接老版本的数据库时候有不能确定的错误发生。还有遇到访问一个表就报:协议错误 ,同库其他表就没有问题,那个表是一个很普通的表,没有什么特殊的字段和值。可能是jdbc的一个小bug. 怎么把表中的一个字段的全部值当成另一个表的每一列 sql中in后面的参数如何定义? 如何获得存储过程的两个输出参数 多表连接如何解决没有返回值的问题 oracle查询结果如何保存到excel表中? 求一条超难的sql语句 安装oracle配制选项的简单问题 怎么在SQL语句里判断字符串是否全是汉字 我怎么再没有安装oracle的情况下远程管理我的数据库? 有没有Oracle for Solaris(x86)?? pro*c++多线程编程问题?(在线) 寻找创业伙伴
而thin是用JAVA写的ORACLE数据库访问接口,我个人认为oci的效率比较高
thin,一个zip文件即可.