Java程序设计精品资源共享课网站教辅资料 >> JDK1.8连接微软Access数据库的问题
JDK1.8连接微软Access数据库的问题
日期:2018/12/12 15:00:15 发布部门: Java程序设计精品资源共享课网站  点击: 761

在JDK 1.6中运行正常的数据库操作程序,在JDK1.8版本下运行时常出现下面的报错提示:

java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcodbcDriver

    这个问题是 类找不到,问题原因是JDK1.8以后的版本,oracle已经取消了odbc的连接方式,故会报上面的错误。

   解决这个问题下载数据库对应的jdbc版本:

Access 2010:

驱动类:com.hxtt.sql.access.AccessDriver

连接串:jdbc:Access:///+DatabaseName

当面目录下: DatabaseName=StudentDB.accdb, 或带盘符时:D:/java/StudentDB.accdb

  数据库驱动程序包: /Access_JDBC40.jar.zip  解压到源程序当前所在的目录下。如果是用NetBeans开发,添加库中。

如果是其它数据库:

SQL SERVER:

驱动类:com.microsoft.sqlserver.jdbc.SQLServerDriver

连接串:jdbc:sqlserver://localhost:1433;DatabaseName=test

ORACLE:
驱动类:oracle.jdbc.driver.OracleDriver

连接串:jdbc:oracle:thin:@127.0.0.1:1521:test


MYSQL:

驱动类:com.mysql.jdbc.Driver

连接串:jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password

[ 关闭窗口 ]

Java程序设计精品资源共享课网站版权与免责声明:

  • Java程序设计精品资源共享课网站所发布信息由原创信息、转载信息发布信息构成;
  • 凡注明信息来源为Java程序设计精品资源共享课网站原创信息为本站原创信息,其版权为Java程序设计精品资源共享课网站所有;
  • 凡注明信息来源为其他媒体的信息为本站转载信息,Java程序设计精品资源共享课网站不对其观点的正确性和内容的真实性负责;
  • 本网为公益性网站,若单位或个人不同意转载此文,请与本站联系。