以下代码,我在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;
    }

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【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
      

  2.   

    我的classpath里已经设置了如下内容。
    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;
      

  3.   

    没有入口,怎么运行啊。。
    写个main方法,然后测试
      

  4.   

    我是在其他的类里调用这个文件的,然后就报错,错误指向
    Class.forName("oracle.jdbc.driver.OracleDriver");
      

  5.   

    袄,,找不到包啊,,把你的包位置要放到classpath吧,在JB里试验就行了,在cmd下麻烦事真多的。
    要是你连接数据库,再servlet,光那包吧,也要弄一会了。
    在工具试验就得。
      

  6.   


    在JB里已经没问题了,但是我的项目里有部分工作用到WEBSERVICE,一直都在CMD里编译发布的。所以...
      

  7.   

    出这个问题总的来说还是classpath的设置问题,反复检查吧。
      

  8.   

    问题已经解决了!
    我的classpath设置见上面,已经设置好了的,但不管用!
    我用到了web service,现在我把classes12.jar放到  ..webapps\axis\WEB-INF\lib下面,问题就解决了!
    真奇怪,为什么它就不会到classpath里去找呢?
      

  9.   

    一般把包放到lib就o了。。就不用classpath了。