String url = "jdbc:oracle:thin:@martain:1521:TEST";
String userID = "abc";
String password = "123";
Statement DataRequest;
Connection Db;
Class.forName("oracle.jdbc.driver.OracleDriver");  
Db = (Connection)DriverManager.getConnection(url, userID, password);报的错误在下面java.lang.NoClassDefFoundError: java/sql/Savepoint
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
at java.sql.DriverManager.getConnection(DriverManager.java:543)
at java.sql.DriverManager.getConnection(DriverManager.java:194)
at com.linkage.jdbctest.JDBCTest.main(JDBCTest.java:41)
Exception in thread "main"

解决方案 »

  1.   

    oracle的JDBC驱动装了吗,路径设置好了吗
    还有要装载驱动 Class.forName
      

  2.   

    装了jdbc驱动没有?jar文件放正确位置没有?
      

  3.   

    装JDBC驱动?我机子上就装了一个ORACALE
    还需要怎么另外装啊?楼上的能说具体点吗?
    JAR文件在oracle\ora92\jdbc\lib目录下面没有错吧?导入就好拉!
    我用的开发工具是WSAD
      

  4.   

    不是,需要另外下载(classes12.zip)
      

  5.   

    还有顺便问问如果直接用ODBC和用Oracal的连接有什么区别嘛?
      

  6.   

    我用的是sql,不知道跟oracle是否是相似的。说说我的装法,看看有没有借鉴意义。从sun公司网站下三个驱动文件,msbase.jar.mssqlserver.jar,msutil.jar然后放到硬盘上的任何地方,将三个包的全路径分别添
    加进classpath里,相互之间用;(分号)号相隔。