N
newyu_1127
Unregistered / Unconfirmed
GUEST, unregistred user!
各位师兄:
JSP的运行环境为JB9,ORACLE9I客户端,连接ORACLE的过程如下:
我把D:/Oracle/iSuites/jdbc/lib/classes12.jar(客户端直接有classes12.jar和classes12.ZIP两个文件.我第一次就直接选择了前者1.04M)COPY到
D:/Program Files/Apache Group/Tomcat 4.1/common/lib下.
然后打开Jbuilder,选择Tools-->Configure Libraries,
然后在左边的列表框下选择New,填入:Nameracle,Location:User Home,然后点击Add,
加入目录D:/Program Files/Apache Group/Tomcat 4.1/common/lib/classes12.jar,确定
三、Project-->Prject Properties-->Paths-->Required Libraries-->Add
加入刚才添加的User Home/oracle 确定
四、Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/oracle,添加之后在列表框中显示的是oracle.config,
确定,重新启动JBuilder
最后是写一个程序进行测试:
package ora;
import java.sql.*;
import java.util.*;
public class Octest {
public static void main(String[] acgs) {
String eor;
Connection conn;
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn = DriverManager.getConnection("jdbcracle:thin192.168.0.64:1521:star","linyu", "101127");
//192.168.0.64是服务器的IP地址,star是数据库服务名,linyu用户名,101127密码
//注:这连接字符串,我从PL/SQL里登录一点问题没有.
System.out.println("连接ORACLE数据库成功");
}catch(Exception e){
eor="连接失败,请检查配置!";
System.out.println(eor);
System.out.println(e) ;
}
}
}
可是运行完却出现:
连接失败,请检查配置!
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
怎么会这样呢?于是我D:/Oracle/iSuites/jdbc/lib/classes12.ZIP(1.05M),COPY到
D:/Program Files/Apache Group/Tomcat 4.1/common/lib想解压,可是解不了,
就把其后缀名改为JAR,然后按上面的再做一遍,这下出错的错误是:
连接失败,请检查配置!
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
我突然想到,可能classes12.ZIP要用服务器版的,就到服务器上(即192.168.0.64)
打开D:/Oracle/iSuites/jdbc/lib结果发现这个目录下只有classes12.ZIP(1.84M)文件没有classes12.JAR文件,而且可以解压.
于是我把应该文件COPY到
D:/Program Files/Apache Group/Tomcat 4.1/common/lib并把其后缀名改为JAR,然后按上面的再做一遍,最终结果是:
连接失败,请检查配置!
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
嗨,到底哪出错了.真晕倒了.请各位师兄赐教,谢谢了先.
我在自己的机子(客户端)这边用同样的
连接串在PL/SQL登录.为什么可以呢?
还有我的DELPHI6上也用ADO试了一下,连接串为:
Provider=MSDAORA.1;Password=101127;User ID=linyu;Data Source=star;Persist Security Info=True也一样测试成功.应该说明不是网络的原因吧.
会是jdbc太旧了吗?我到ORACLE网站:http://otn.oracle.com/software/tech/java/sqlj_jdbc/index.html上下的
ojdbc14.jar怎么只有3.8K?不对啊.谁有ojdbc14.jar能发一份给我吗?
hateqing@163.com谢谢了先,如果有,我将单独再加分给您。
JSP的运行环境为JB9,ORACLE9I客户端,连接ORACLE的过程如下:
我把D:/Oracle/iSuites/jdbc/lib/classes12.jar(客户端直接有classes12.jar和classes12.ZIP两个文件.我第一次就直接选择了前者1.04M)COPY到
D:/Program Files/Apache Group/Tomcat 4.1/common/lib下.
然后打开Jbuilder,选择Tools-->Configure Libraries,
然后在左边的列表框下选择New,填入:Nameracle,Location:User Home,然后点击Add,
加入目录D:/Program Files/Apache Group/Tomcat 4.1/common/lib/classes12.jar,确定
三、Project-->Prject Properties-->Paths-->Required Libraries-->Add
加入刚才添加的User Home/oracle 确定
四、Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/oracle,添加之后在列表框中显示的是oracle.config,
确定,重新启动JBuilder
最后是写一个程序进行测试:
package ora;
import java.sql.*;
import java.util.*;
public class Octest {
public static void main(String[] acgs) {
String eor;
Connection conn;
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn = DriverManager.getConnection("jdbcracle:thin192.168.0.64:1521:star","linyu", "101127");
//192.168.0.64是服务器的IP地址,star是数据库服务名,linyu用户名,101127密码
//注:这连接字符串,我从PL/SQL里登录一点问题没有.
System.out.println("连接ORACLE数据库成功");
}catch(Exception e){
eor="连接失败,请检查配置!";
System.out.println(eor);
System.out.println(e) ;
}
}
}
可是运行完却出现:
连接失败,请检查配置!
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
怎么会这样呢?于是我D:/Oracle/iSuites/jdbc/lib/classes12.ZIP(1.05M),COPY到
D:/Program Files/Apache Group/Tomcat 4.1/common/lib想解压,可是解不了,
就把其后缀名改为JAR,然后按上面的再做一遍,这下出错的错误是:
连接失败,请检查配置!
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
我突然想到,可能classes12.ZIP要用服务器版的,就到服务器上(即192.168.0.64)
打开D:/Oracle/iSuites/jdbc/lib结果发现这个目录下只有classes12.ZIP(1.84M)文件没有classes12.JAR文件,而且可以解压.
于是我把应该文件COPY到
D:/Program Files/Apache Group/Tomcat 4.1/common/lib并把其后缀名改为JAR,然后按上面的再做一遍,最终结果是:
连接失败,请检查配置!
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
嗨,到底哪出错了.真晕倒了.请各位师兄赐教,谢谢了先.
我在自己的机子(客户端)这边用同样的
连接串在PL/SQL登录.为什么可以呢?
还有我的DELPHI6上也用ADO试了一下,连接串为:
Provider=MSDAORA.1;Password=101127;User ID=linyu;Data Source=star;Persist Security Info=True也一样测试成功.应该说明不是网络的原因吧.
会是jdbc太旧了吗?我到ORACLE网站:http://otn.oracle.com/software/tech/java/sqlj_jdbc/index.html上下的
ojdbc14.jar怎么只有3.8K?不对啊.谁有ojdbc14.jar能发一份给我吗?
hateqing@163.com谢谢了先,如果有,我将单独再加分给您。