用J2sdk1.4.2通过Thin方法连接linux主机上的oracle9i的问题
我用J2sdk1.4.2通过Thin方法连接linux主机上的oracle9i,linux主机的IP为10.4.0.109.
代码如下:
//首先用classes12包
try{
private Connection connection;
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@10.4.0.109:1521:test";
String user="test";
String password="11111111";
Connection conn= DriverManager.getConnection(url,user,password);
}
catch(Exception e){
System.out.println(e);
}
结果抛出以下异常:
Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153092352)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
之后看oracle网站中介绍支持jdk1.4版本的ojdbc14驱动,下载看介绍后,
代码如下:
//接着用ojdbc14包
try{
private Connection connection;
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
// 文档资料介绍的格式,以前那种格式我也实验过.
String url = "jdbc:oracle:thin:test"+
"@11111111//10.4.0.109:1521/test";
Connection conn= DriverManager.getConnection(url,user,password);
}
catch(Exception e){
System.out.println(e);
}
连接也不好用,由于我是日文系统,异常出的是乱码.
请高手指点!!!!!!!!!!
在我客户端机器上classes12和ojdbc14的包环境变量path我都指定了.不知道在数据库服务器的环境变量中还用不用指定