低手勿参与 在环境变量里加入Driver,或者,把Driver加入你工程所在的lib下,或者,把Driver放到工程的classes下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 classpath要设置的,把你生成的jar加进去 我加了,我的classpath=D:\jdk\lib\classes12.zip;D:\jdk\lib\tools.jar;D:\jdk\lib\dt.jar;D:\Sun\AppServer\lib\j2ee.jar;D:\jdk\lib\googleapi.jar; 我在运行d:\java mydata.datadb语句好使,说明我连接数据库没问题吧??我又加d:\test.jarD:\jdk\lib\classes12.zip;D:\jdk\lib\tools.jar;D:\jdk\lib\dt.jar;D:\Sun\AppServer\lib\j2ee.jar;D:\jdk\lib\googleapi.jar;d:\test.jard:\java -jar test.jar可是还是不好使 <img src="" />走错了 问题关键是在你的classpath里是否放置了JDBC驱动包,光设置classpath没用。还有你的main方法是怎么写的?这些都要考虑的。光你提供的条件,还无法判断问题! this.username = "system"; this.password = "xynetsoftserver"; this.dbdriver = "oracle.jdbc.driver.OracleDriver"; this.dburl ="dbc:oracle:oci8:@xydb"; try { DriverManager.registerDriver(new oracle.jdbc.OracleDriver()); //System.out.println("registerDB done."); } catch (Exception e) { System.err.println("problems registering ."); } try { conn = DriverManager.getConnection(this.dburl,this.username,this.password); Statement stmt = conn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); this.stmt = conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); this.stmt1 = conn.createStatement(); //System.out.println("connectDB: Connection done. "); } catch (Exception e) { System.err.println("connectDB: problems connecting todatabase. "); } 我在运行d:\java mydata.datadb语句好使,说明我连接数据库没问题吧??我又加d:\test.jarD:\jdk\lib\classes12.zip;D:\jdk\lib\tools.jar;D:\jdk\lib\dt.jar;D:\Sun\AppServer\lib\j2ee.jar;D:\jdk\lib\googleapi.jar;d:\test.jard:\java -jar test.jar可是还是不好使 哦。我明白你的意思了!就是说打包之前执行是好的,打包后就不行了,是吗?我觉得还是CLASSPATH的问题,好好检查一下! set classpath=.;%classpath%前面加“.”号,试一下! 1、set classpath=.;%classpath%我加了不好使2、import中有没有加入驱动类?我加了要不我的d:\java test.datadb怎么好使呢我是说d:\java -jar test.jar不好使 你的test.jar是不是引用了其他jar,如果是,那么再你的manifest文件里要写明 等一下有新的问题:在.mf文件中我想加两个jar 如下Class-Path: classes12.zip; googleapi.jar运行出错为什么????? 请教个关于线程的问题 如何用IO输入流统计1个文件中的换行符数量(也就是统计行数) 多个Key用什么东西? static变量和public变量有什么区别? 大家帮我看看这段程序,不要笑我 救救我吧!!不放在classpath里,jbuilder里怎么引用oracle的包?? 急问!!!!BufferReader.read中的off问题 请教一个问题:如何配置J2SDK141环境CLASSPATH 和PATH。急!! 请教一个取时间的函数,急!!!!!!!!!!!!!!!! 有关Socket?? 请教一个线程和GUI合用的问题? 在java里有没有画点的函数?请说说.谢谢.
我又加d:\test.jar
D:\jdk\lib\classes12.zip;D:\jdk\lib\tools.jar;D:\jdk\lib\dt.jar;D:\Sun\AppServer\lib\j2ee.jar;D:\jdk\lib\googleapi.jar;d:\test.jard:\java -jar test.jar可是还是不好使
还有你的main方法是怎么写的?这些都要考虑的。光你提供的条件,还无法判断问题!
this.password = "xynetsoftserver";
this.dbdriver = "oracle.jdbc.driver.OracleDriver";
this.dburl ="dbc:oracle:oci8:@xydb";
try {
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
//System.out.println("registerDB done.");
} catch (Exception e) {
System.err.println("problems registering .");
}
try {
conn = DriverManager.getConnection(this.dburl,this.username,this.password);
Statement stmt = conn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
this.stmt = conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
this.stmt1 = conn.createStatement();
//System.out.println("connectDB: Connection done. ");
} catch (Exception e) {
System.err.println("connectDB: problems connecting todatabase. ");
}
我又加d:\test.jar
D:\jdk\lib\classes12.zip;D:\jdk\lib\tools.jar;D:\jdk\lib\dt.jar;D:\Sun\AppServer\lib\j2ee.jar;D:\jdk\lib\googleapi.jar;d:\test.jard:\java -jar test.jar可是还是不好使
我觉得还是CLASSPATH的问题,好好检查一下!
前面加“.”号,试一下!
我加了不好使
2、import中有没有加入驱动类?我加了
要不我的d:\java test.datadb怎么好使呢
我是说d:\java -jar test.jar不好使
Class-Path: classes12.zip; googleapi.jar
运行出错
为什么?????