我下载了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的连接器-ODBC-5.3.4-winx64.msi
我在你的论坛中读到jdk 1.8不再支持jdbc-odbc桥。 任何帮助表示赞赏。
答案 0 :(得分:2)
JDBC-ODBC桥是no longer shipped/supported with JDK 8,因此错误:
JDBC-ODBC Bridge应被视为过渡解决方案;它将在JDK 8中删除。此外,Oracle不支持JDBC-ODBC Bridge。 Oracle建议您使用数据库供应商提供的JDBC驱动程序,而不是JDBC-ODBC Bridge。
如果您使用的是Java,最好使用JDBC驱动程序而不是ODBC驱动程序,请参阅此处http://dev.mysql.com/downloads/connector/j/获取MySQL JDBC驱动程序。
答案 1 :(得分:0)
关于评论"我在你的论坛中读到jdk 1.8不再支持jdbc-odbc桥。任何帮助表示赞赏。"
请注意,可以从第三方获取JDBC-ODBC Type 1 Bridge Drivers。例如,OpenLink Software继续为过去和当前的Java虚拟机版本提供JDBC-ODBC Bridge驱动程序: