quicksand 发表于 2014-05-19 09:30

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);
                }
               
        }

}

quicksand 发表于 2014-05-19 15:30

怎么也没有人回复啊。
页: [1]
查看完整版本: Win8 64位 java1.8.0_05 Access2013 java.lang.ClassNotFoundException: sun.jdbc