以下代码,我在JB里运行就可以。
现在放在cmd里运行,就不行了,不知道为什么,是否要设置环境变量?package rfid.dbconn;
import java.sql.*;
public class DBConn {
private static Connection conn=null; public static Connection getConn()
{
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
// conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:rfid","system","rfid");
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (SQLException ex) {
System.out.print("数据库连接异常");
} return conn;
}
现在放在cmd里运行,就不行了,不知道为什么,是否要设置环境变量?package rfid.dbconn;
import java.sql.*;
public class DBConn {
private static Connection conn=null; public static Connection getConn()
{
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
// conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:rfid","system","rfid");
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (SQLException ex) {
System.out.print("数据库连接异常");
} return conn;
}
楼主【changleqy】截止到2008-08-02 16:32:38的历史汇总数据(不包括此帖):
发帖的总数量:92 发帖的总分数:1830 每贴平均分数:19
回帖的总数量:91 得分贴总数量:26 回帖的得分率:28%
结贴的总数量:90 结贴的总分数:1790
无满意结贴数:2 无满意结贴分:40
未结的帖子数:2 未结的总分数:40
结贴的百分比:97.83 % 结分的百分比:97.81 %
无满意结贴率:2.22 % 无满意结分率:2.23 %
值得尊敬
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=changleqy
E:\oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar;E:\oracle\product\10.2.0\db_1\jdbc\lib\nls_charset12.jar;E:\oracle\product\10.2.0\db_1\jdbc\lib\ocrs12.jar;
写个main方法,然后测试
Class.forName("oracle.jdbc.driver.OracleDriver");
要是你连接数据库,再servlet,光那包吧,也要弄一会了。
在工具试验就得。
在JB里已经没问题了,但是我的项目里有部分工作用到WEBSERVICE,一直都在CMD里编译发布的。所以...
我的classpath设置见上面,已经设置好了的,但不管用!
我用到了web service,现在我把classes12.jar放到 ..webapps\axis\WEB-INF\lib下面,问题就解决了!
真奇怪,为什么它就不会到classpath里去找呢?