- 论坛徽章:
- 0
|
本帖最后由 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);
- }
-
- }
- }
复制代码 |
|