不用import这个包,不过这个包(oracle驱动)要在环境变量里说明:)

解决方案 »

  1.   

    你要把oracle的包文件设置在classpath里才行。
      

  2.   

    Driver myDriver=(Driver)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    这是你程序里实例化oracle驱动要写的吧?
    JVM会自动去找那个包(类)。
      

  3.   

    呵呵,对了。都忘了,jdbc是用class加载器动态加载的。
    String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String sConnStr="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Mechanism";
    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;
    try
    {
    Class.forName(sDBDriver);
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.err.println("SQL Driver not found:" + e.getMessage());
    }
    }
    try
    {
    conn = DriverManager.getConnection(sConnStr,"user","111111");
    stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
    rs = stmt.executeQuery(sql);
    }
    catch(SQLException ex)
    {
    System.err.println("SQL query error:"+ex.getMessage());
    }
    这是用的ms的sql server 2000的驱动,应该和oracle差不多的。
      

  4.   

    补充一下,不用import但是classpath还是必须设置的,不然会抛出java.lang.ClassNotFoundException异常的。
      

  5.   

    你最好去参考一下jdbc接口的内容,所有的jdbc驱动的用法都是相似的。她是一个规范的借口。
      

  6.   

    不用IMPORT只要在CLASSPATH中设置好就可以了!
    set classpath=%classpath%;d:\oracle9\jdbc\classes12.zip
      

  7.   

    同意楼上,要把这个zip文件包括到CLASSPATH环境变量中