java链接oracle数据库
2017-02-04 14:53
197 查看
一开始链接的时候出现了这个问题
其实问题很好解决,如果你的oracle没有问题,就千万不要去碰你的oracle的配置,肯定是你的链接url有问题,后来我发现是我的服务名写错了
现在我把链接成功的配置写出来
ORCL是服务名,可以通过nvicat看到
在这里区分一下Oracle的thin驱动和oci驱动
这是Oracle提供的两套Java访问Oracle数据库的方法
thin就是纯粹用Java完成访问数据库的所有方法,优点是不用安装客户端
oci就是使用Java来调用本机的Oracle客户端然后再访问数据库,优点是速度快但是需要安装和配置数据库
OCI:要安装ORACLE客户端,移植性略差,理论上性能好些
THIN:属于TYPE4,纯JAVA实现,移植性好,理论上性能略差些
推荐:最好还是使用THIN DRIVER吧,移植性好些,使用起来也相对规范些,问题也少。至于性能嘛,说实话,在8i上没感觉THIN DRIVER比OCI慢,感觉还快些。不过没有实际准确测试过,也不敢下定论。为什么呢,调用本地方法也是有开销的,JDK性能越来越好,本地方法的性能与调用的开销相抵一下就打了一点折扣。另外ORACLE 8i本身就是JAVA实现,对JAVA支持很好,用THIN DRIVER不显得慢反而快也许有这方面的原因。
在以前的程序里面,你也许会看到一个class12.jar
class12.jar用于JDK1.2,1.3中,虽然在1.4,1.5中使用一般情况是没有问题的,但由于环境的变化可能出现未知的错误,
ojdbc14.jar用于JDK1.4及其以上版本
我这里用的是ojdbc6g.jar
oracle的ssid和服务名是一个意思
其实问题很好解决,如果你的oracle没有问题,就千万不要去碰你的oracle的配置,肯定是你的链接url有问题,后来我发现是我的服务名写错了
package oracle; public class Conn { public final static String db="oracle.jdbc.driver.OracleDriver"; public final static String uri="jdbc:oracle:thin:@localhost:1521:ORCL"; public final static String user="scott"; public final static String passwd="1995"; }
现在我把链接成功的配置写出来
ORCL是服务名,可以通过nvicat看到
在这里区分一下Oracle的thin驱动和oci驱动
这是Oracle提供的两套Java访问Oracle数据库的方法
thin就是纯粹用Java完成访问数据库的所有方法,优点是不用安装客户端
oci就是使用Java来调用本机的Oracle客户端然后再访问数据库,优点是速度快但是需要安装和配置数据库
OCI:要安装ORACLE客户端,移植性略差,理论上性能好些
THIN:属于TYPE4,纯JAVA实现,移植性好,理论上性能略差些
推荐:最好还是使用THIN DRIVER吧,移植性好些,使用起来也相对规范些,问题也少。至于性能嘛,说实话,在8i上没感觉THIN DRIVER比OCI慢,感觉还快些。不过没有实际准确测试过,也不敢下定论。为什么呢,调用本地方法也是有开销的,JDK性能越来越好,本地方法的性能与调用的开销相抵一下就打了一点折扣。另外ORACLE 8i本身就是JAVA实现,对JAVA支持很好,用THIN DRIVER不显得慢反而快也许有这方面的原因。
在以前的程序里面,你也许会看到一个class12.jar
class12.jar用于JDK1.2,1.3中,虽然在1.4,1.5中使用一般情况是没有问题的,但由于环境的变化可能出现未知的错误,
ojdbc14.jar用于JDK1.4及其以上版本
我这里用的是ojdbc6g.jar
oracle的ssid和服务名是一个意思
相关文章推荐
- JAVA简单链接Oracle数据库,实现注册和登陆的功能
- Java代码链接mysql数据库和oracle数据库
- java链接oracle数据库
- 链接oracle数据库 生成表对应的javabean
- JAVA简单链接Oracle数据库 注册和登陆功能的实现代码
- java通过配置文件jdbc.properties链接Oracle数据库工具类
- linux 下 java 链接oracle数据库
- java代码(链接和断开)oracle数据库 的方法
- java链接oracle数据库
- Java链接Oracle数据库时候调用含有游标的存储过程(两种不同处理方式)
- 一个简单的java链接oracle数据库实例
- [导入][链接] Qt for Java?
- [导入][链接]FreeBSD + Sun Java
- 在Java程序中,通过JDBC访问Oracle数据库的步骤
- 优秀的java开发网站链接
- 关于struts和java 的相关链接
- java中操作Oracle数据库(通过JDBCODBC驱动,OS:windows 2000)
- 在JAVA中连接Oracle数据库
- Java连接Oracle数据库
- 用Java实现从Excel数据导入到Oracle数据库表中