当前位置: 技术问答>java相关
急!!!!!!!!请高手指点。
来源: 互联网 发布时间:2015-01-06
本文导语: 我在另一台机器(truck)上建了一个ORACEL数据库做为服务端,又建了一个数据源SCHOOL。 在我的机器(wg)上建了TNS,又写了一个JSP程序,想用这个程序访问TRUCK上的ORACLE数据库,用SQL PLUS可以访问服务器上的数据库。但JSP不...
我在另一台机器(truck)上建了一个ORACEL数据库做为服务端,又建了一个数据源SCHOOL。
在我的机器(wg)上建了TNS,又写了一个JSP程序,想用这个程序访问TRUCK上的ORACLE数据库,用SQL PLUS可以访问服务器上的数据库。但JSP不能,程序如下:
我的OICQ是50081811,请指教。
在我的机器(wg)上建了TNS,又写了一个JSP程序,想用这个程序访问TRUCK上的ORACLE数据库,用SQL PLUS可以访问服务器上的数据库。但JSP不能,程序如下:
我的OICQ是50081811,请指教。
|
我劝你还是不要用JDBD-ODBC驱动程序,这样与数据库连接太慢了,应该直接用JDBC接口,绕过ODBC
方法:
1、设置path=Oracle_Homelib;
2、CLASSPATH=Oracle_Homejdbclibclasses111.zip;
jsp连接Oralce部分代码:
//加载驱动程序
try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
}
catch(Exception e)
{
e.printStackTrace ();
}
}
//进行数据库连接
String strLogin="system";
String strPassword="manager";
String sDBDriver="oracle.jdbc.driver.OracleDriver";
String sConnStr="jdbc:oracle:thin:@192.168.123.3:1521:OracleDB";//OracleDB为可以与数据库连接的服务
Connection conn=null;
ResultSet rs=null;
Statement stmt=null;
conn=DriverManager.getConnection (sConnStr,strLogin,strPassword);
stmt=conn.createStatement ();
如果以上提示有:No suitable driver
则将classes111.zip解压,并将其两个目录javax和oracle复制到tomcat的webappsROOTWEB-INFclasses(这里可能要视乎你的jsp平台)下
方法:
1、设置path=Oracle_Homelib;
2、CLASSPATH=Oracle_Homejdbclibclasses111.zip;
jsp连接Oralce部分代码:
//加载驱动程序
try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
}
catch(Exception e)
{
e.printStackTrace ();
}
}
//进行数据库连接
String strLogin="system";
String strPassword="manager";
String sDBDriver="oracle.jdbc.driver.OracleDriver";
String sConnStr="jdbc:oracle:thin:@192.168.123.3:1521:OracleDB";//OracleDB为可以与数据库连接的服务
Connection conn=null;
ResultSet rs=null;
Statement stmt=null;
conn=DriverManager.getConnection (sConnStr,strLogin,strPassword);
stmt=conn.createStatement ();
如果以上提示有:No suitable driver
则将classes111.zip解压,并将其两个目录javax和oracle复制到tomcat的webappsROOTWEB-INFclasses(这里可能要视乎你的jsp平台)下