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

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

如何解决java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常为什么??
对于Java 7,您可以仅省略该Class.forName()语句,因为它并不是真正需要的。

对于Java 8,您不能使用JDBC-ODBC Bridge,因为它已被删除。您将需要使用类似ucanaccess的名称。

解决方法
我已经创建了一个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,null,ex);
    } catch (SQLException ex) {
        System.out.println("DriverManager Exception!!");
        Logger.getLogger(AccessDbConnection.class.getName()).log(Level.SEVERE,ex);
    }
}

}
我在try块的第一行遇到了异常。那是class.forname("..");。为什么会有此异常?
声明:地推任务网所有作品(图片、文字)均由用户自行上传分享,仅供网友学习交流。

相关文章
|
12天前
|
Java 关系型数据库 数据库连接
JDBC:Java与数据库的“黄金搭档”,为何它如此重要?
JDBC:Java与数据库的“黄金搭档”,为何它如此重要?
30 8
|
12天前
|
Java 数据库连接 API
JDBC:Java数据库连接的“黑科技”大揭秘
JDBC:Java数据库连接的“黑科技”大揭秘
27 7
|
12天前
|
SQL Java 数据库连接
为何JDBC是Java开发者的“心头好”?原因竟然这么简单!
为何JDBC是Java开发者的“心头好”?原因竟然这么简单!
23 3
|
14天前
|
Java 开发者 UED
【实战宝典】Java异常处理大师级教程:throws关键字,让异常声明成为你的专属标签!
【实战宝典】Java异常处理大师级教程:throws关键字,让异常声明成为你的专属标签!
30 3
|
12天前
|
SQL Java 关系型数据库
探索Java数据库连接的奥秘:JDBC技术全攻略
探索Java数据库连接的奥秘:JDBC技术全攻略
37 8
|
12天前
|
SQL Java 数据库连接
JDBC之旅:从陌生到熟悉的Java数据库连接之路
JDBC之旅:从陌生到熟悉的Java数据库连接之路
19 8
|
12天前
|
SQL Java 数据库连接
Java开发者必知:JDBC连接数据库的“三大法宝”
Java开发者必知:JDBC连接数据库的“三大法宝”
15 7
|
12天前
|
SQL 安全 Java
JDBC:Java与数据库的“月老红线”,你真的了解它吗?
JDBC:Java与数据库的“月老红线”,你真的了解它吗?
10 1
|
14天前
|
Java 数据库连接 程序员
Java 认识异常
Java 认识异常
9 1
|
15天前
|
搜索推荐 Java 开发者
Java异常处理新高度:自定义异常,打造个性化的错误管理体系!
Java异常处理新高度:自定义异常,打造个性化的错误管理体系!
28 1