我下载了jdk8u40,现在我得到:

SQLException:
SQLState: 08001
Message:  No suitable driver found for jdbc:odbc:mysqlDB
Vendor:   0

其中mysqlDB是我的数据源名称。

我用:

jdbc.drivers=sun.jdbc.odbc.JdbcOdbcDriver
jdbc.url=jdbc:odbc:mysqlDB

作为连接字符串。 我已经下载并安装了驱动程序:

mysql-connector-odbc-5.3.4-winx64.msi

我在您的论坛中阅读到jdk 1.8不再支持jdbc-odbc桥。 任何帮助表示赞赏。

#1楼 票数:2

JDK 8不再提供/支持 JDBC-ODBC桥,因此出现以下错误:

JDBC-ODBC桥应被视为过渡解决方案。 它会在JDK 8中删除。此外,Oracle不支持JDBC-ODBC Bridge。 Oracle建议您使用数据库供应商提供的JDBC驱动程序,而不要使用JDBC-ODBC Bridge。

如果您使用的是Java,则最好使用JDBC驱动程序而不是ODBC驱动程序,有关MySQL JDBC驱动程序的信息,请参见http://dev.mysql.com/downloads/connector/j/

#2楼 票数:0

关于评论“我在您的论坛上阅读到,jdk 1.8不再支持jdbc-odbc桥。感谢您的帮助。”

请注意,可以从第三方获取JDBC-ODBC Type 1网桥驱动程序。 例如,OpenLink软件继续为过去和当前的Java虚拟机版本提供JDBC-ODBC桥驱动程序:

  1. 单层JDBC-ODBC桥驱动程序
  2. 单层ODBC-JDBC桥驱动程序

  ask by Jimmy translate from so

未解决问题?本站智能推荐:

5回复

删除 Java 8 中的 JDBC ODBC 桥接器

从 Java 8 开始,JDBC-ODBC Bridge 将不再包含在 JDK 中。 是否有其他解决方案连接 JDBC-ODBC Bridge?
4回复

尝试通过Java 8中的JDBC-ODBC连接到.accdb文件时,出现ClassNotFoundException

我正在Eclipse EE IDE的Java中的一个项目中工作,我必须在其中查询.accdb文件。 问题是当我尝试加载驱动程序然后连接到数据库时,它给了我一个异常错误。 我的代码: 例外: 我在64位Windows中使用32位Eclipse,从我所读到的这种连接数据库的方
3回复

JDBC驱动连接问题(sun.jdbc.odbc.JdbcOdbcDriver)

我在与 Java 和 SQL 2008 Express 的连接方面遇到了一些问题。 我正在使用sun.jdbc.odbc.JdbcOdbcDriver驱动程序进行连接,并通过管理工具创建了我的 dsn,这是我正在使用的代码: 这是我得到的错误: 未找到数据源名称且未指定默认驱动程序 任何
1回复

ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver,如何修复

它给出了java.lang.ClassNotFoundException的异常:sun.jdbc.odbc.JdbcOdbcDriver
1回复

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

我将Eclipse与Android SDK结合使用。 我想访问SQL Server 2008。 当我使用String ... 我收到以下错误: 我使用了JDK 1.7,并将build pbath配置为rt.jar。 我究竟做错了什么?
5回复

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

我创建了一个 MS Access 数据库并为其分配了一个 DSN。 我想通过我的 Java 应用程序访问它。 这就是我正在做的: 我在 try 块的第一行收到异常。 那是class.forname(".."); . 为什么我有这个异常?
1回复

使用UCanAccess代替JDBC-ODBC Bridge来处理DBF文件

我正在使用NetBeans IDE 8.2,并想与UCanAccess建立连接以访问我的数据库文件。 最初我使用的是jdbc:odbc但是我发现Java 8及更高版本不再支持此方法。 这是我的初始编码: 这是更改后的代码: 但我得到了错误: 我的数据库文件都是.D
2回复

JDBC-ODBC连接

我正在尝试用Java连接MS Access以下是错误消息 java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]找不到数据源名称,未指定默认驱动程序 码-