过去thin驱动连接没问题,改成oci方式报一下错误:
写道
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x61d32910, pid=8776, tid=5824
#
# Java VM: Java HotSpot(TM) Client VM (11.3-b02 mixed mode windows-x86)
# Problematic frame:
# C [OraClient10.Dll+0x112910]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
参考了一下文章:
http://blog.csdn.net/xiaoxiao_hei/article/details/4410850
https://forums.oracle.com/forums/thread.jspa?threadID=504792
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7033090
初步定位是驱动的问题。然后用JDBC直接连接做测试:
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println(System.getProperty("java.library.path"));
Connection conn = DriverManager
.getConnection(
"jdbc:oracle:oci8:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=本地地址)(PORT=本地端口))(ADDRESS=(PROTOCOL=TCP)(HOST=映射地址)(PORT=映射端口)))(SOURCE_ROUTE=yes)(CONNECT_DATA=(SERVICE_NAME=shop)))",
"用户名", "密码");
System.out.println(conn);
确定连接数据库没问题。
确定是resin启动的问题,在resin启动的时候讲ojbc14.jar加入。
问题解决。
- 大小: 56.4 KB
分享到:
相关推荐
使用C语言通过OCI方式连接 ORACLE
这个包包含在LINUX安装OCI8和PDO_OCI扩展所需要的安装包.
OCI封装类,通过OCI封装类来操作Oracle数据库
OCI图像工具___下载.zip
用于c下的oracle开发 用于c下的oracle开发
OCI运行时工具___下载.zip
LINUX下ORACLE数据库操作,OCI用C++封装的。
ORACLE调用接口 最新OCI 函数详解
用Linux环境下C/C++语言实现的Oracle的原生OCI接口,供参考。
站长写的使用OCI开发Oracle程序的通用函数库for windows
Oracle oci 87报错 instanticlient_10_2 64位
Oracle官方文档CHM合集-OCI程序员参考手册,包含教程和查询手册
自己学习oracle的连接工具OCI,一个小程序与大家分享学习心得
这是一个简单的图书馆管理系统,用的是OCI连接的oracle数据库,挺管用的
Oracle 11G R2 OCI OCI手册 OCI文档
完美解决Navicat Premium链接 oracle数据库的时候链接未打开问题, instantclient_10_2.rar 解压后把navicat --工具--选项--oci 路径设置为对应项即可 。
VC下的Oracle数据库读写操作案例,包括SQL-Plus的各种语句执行,以及存储过程的调用
OCI编程基础,适用于初学者。基本函数例子。
OCI编程参考的例子程序,用来学习OCI编程
用oci技术 连接oracle 数据库,以实现在VC环境中快速大批量的数据传递