应用与oracle的连接分为thin和oci两种模式,
比较 | Oracle oci | Oracle thin |
实现方式 | 用Java调用本机Oracle客户端达到访问数据库目的 | 用Java完成访问数据库 |
Oracle客户端 | 需要安装配置 | 不用安装 |
性能 | 理论上略好 | 理论上略差 |
移植性 | 略差 | 略好 |
推荐使用THIN DRIVER,移植性好,相对规范些,问题也少。
具体连接上的写法的差异:
jdbc:oracle:thin:@youroraclehost:1521:yoursid
jdbc:oracle:thin:@(description=(address=(host=youroraclehost)(protocol=tcp)(port=1521))(connect_data=(SERVICE_NAME=yourservicename)))
jdbc:oracle:oci:@youroracle-tns-name
jdbc:oracle:oci:@(description=(address=(host=youroraclehost)(protocol=tcp)(port=1521))(connect_data=(SERVICE_NAME=yourservicename)))