Win8 64位 java1.8.0_05 Access2013 java.lang.ClassNotFoundException: sun.jdbc
本帖最后由 quicksand 于 2014-05-19 09:34 编辑win8 64位 操作系统
Java version 1.8.0_05,也是64位
Eclipse IDE for Java Developers
Access 2013 64位
写了一个Java操作Access的程序,
不愿意配置ODBC,按照网上的说明和例子,编译始终提示:
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
一直没有查找出原因。
代码如下:package oneJava;
import java.io.FileNotFoundException;
import java.sql.*;
public class ReadAccess {
public static void main(String[] args) throws FileNotFoundException {
int i = 0;
try{
String strurl="jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ= D:\\UK.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(strurl, "", "") ;
Statement stmt=conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from UK");
while(rs.next()){
++i;
}
rs.close();
stmt.close();
conn.close();
System.out.println("共有数据 "+i+" 条");
}catch(Exception e){
System.out.println(e);
System.exit(0);
}
}
} 怎么也没有人回复啊。
页:
[1]