相关疑难解决方法(0)

java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常.为什么?

我创建了一个MS Access数据库并为其分配了一个DSN.我想通过我的Java应用程序访问它.

这就是我在做的事情:

public class AccessDbConnection {

    public static void main(String[] args) {
        System.out.println("**ACCESS DB CONNECTION**");

        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // for MS Access ... MS access driver loading

            String     conURL    = "jdbc:odbc:sampleDNS";
            Connection con       = DriverManager.getConnection(conURL);
            Statement  statement = con.createStatement();
            String     qry       = "SELECT * FROM Table1";
            ResultSet  rs        = statement.executeQuery(qry);

            while(rs.next()) {
                String id    = rs.getString("ID") ;
                String fname = rs.getString("First_Name");
                String lname = rs.getString("Last_Name");
                System.out.println(id + fname + lname);
            }
        } catch (ClassNotFoundException ex) {
            System.out.println("Classforname Exception!!");
            Logger.getLogger(AccessDbConnection.class.getName()).log(Level.SEVERE, …
Run Code Online (Sandbox Code Playgroud)

java ms-access jdbc jdbc-odbc

31
推荐指数
2
解决办法
18万
查看次数

标签 统计

java ×1

jdbc ×1

jdbc-odbc ×1

ms-access ×1