关于JDBC连接Oracle的问题 同命相联,我和你遇到了同样的问题:加载驱动程序时 Class.forName(oracle.jdbc.driver.OracleDriver) 出错,登陆oracle错误,没有驱动程序。也加了classes12.zip,也设了classpath和path我用的是weblogic愁啊,谁能解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要在前面加上 import java.sql.*; java -cp .;c:\classes12.zip;%CLASSPATH% yourjava 应注册ORACLE自带的驱动程序:[ORACLE_HOME]\jdbc\lib\classes12.zip,和[ORACLE_HOME]\jdbc\lib\nls_charset12.zipj2sdk1.4.1下的没用。 DriverManager.getConnection(url, username, password);其中:jdbc.drivers=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@hostname:1521:sIDjdbc.username=USERNAMEjdbc.password=PASSWORD 我注册了ORACLE自带的驱动啊,还是不行 package test;import java.sql.*;import oracle.jdbc.OracleDriver;public class OciTest { public static void main(String[] args) { try { DriverManager.registerDriver( new OracleDriver()); } catch(SQLException e) { System.err.println(e.getMessage()); } try { Connection con = DriverManager.getConnection( "jdbc:oracle:oci:@server", "user", "password"); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT dummy FROM dual"); while (rs.next()) { String s = rs.getString("dummy"); System.out.println(s); } stmt.close(); con.close(); } catch(SQLException e) { System.out.println( "SQLException;" + e.getMessage()); } }}我的测试代码。jinxrsl(雪狐) 说得没错,你要注册oracle自带的驱动程序。 我用的就是好好的哦,在weblogic中,要加入到启动的CLASSPATH中。绝对是可以的。好好检查一下环境变量的问题吧 如何查询表中有多少行? in+Count某字段的时候如何把结果行补零? !!!!高分求解ORACLE函数问题!!!!来着有 分 请教一SQL语句 奇怪,太奇怪了,请高人指点...,.. 我在xp下安装Oracle 9i为什么只好使了2次就不好用了呢!? 请教在CBuilder中如何调用有返回结果集的存储过程? 一个最简单的游标使用问题 在jbuild里如何连另一台计算机上的oracle数据库? ORALCE 如何区分系统自带的表和用户后创建的表 关于计费系统的讨论 急救oracle Imp 与Exp 问题???
和[ORACLE_HOME]\jdbc\lib\nls_charset12.zip
j2sdk1.4.1下的没用。
其中:
jdbc.drivers=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@hostname:1521:sID
jdbc.username=USERNAME
jdbc.password=PASSWORD
public static void main(String[] args) {
try {
DriverManager.registerDriver( new OracleDriver());
} catch(SQLException e) {
System.err.println(e.getMessage());
}
try {
Connection con = DriverManager.getConnection(
"jdbc:oracle:oci:@server",
"user", "password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT dummy FROM dual");
while (rs.next()) {
String s = rs.getString("dummy");
System.out.println(s);
}
stmt.close();
con.close();
}
catch(SQLException e) {
System.out.println( "SQLException;" + e.getMessage());
} }
}我的测试代码。jinxrsl(雪狐) 说得没错,你要注册oracle自带的驱动程序。
在weblogic中,要加入到启动的CLASSPATH中。绝对是可以的。
好好检查一下环境变量的问题吧