Java Mysql 5.7将与JDBC配合使用;10.2.0.1.0“;?
在Ubuntu 18.04中,我试图连接JDBC和MySQL,但它不支持。我也在使用ApacheTomcat9服务器Java Mysql 5.7将与JDBC配合使用;10.2.0.1.0“;?,java,mysql,spring,ubuntu,jdbc,Java,Mysql,Spring,Ubuntu,Jdbc,在Ubuntu 18.04中,我试图连接JDBC和MySQL,但它不支持。我也在使用ApacheTomcat9服务器 $ mysql --version mysql Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using EditLine wrapper JDBC/ojdbc14/META-INF/MANIFEST.MFis Manifest-Version: 1.0 Specification-Title: Oracle JDBC dr
$ mysql --version
mysql Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using EditLine wrapper
JDBC/ojdbc14/META-INF/MANIFEST.MF
is
Manifest-Version: 1.0
Specification-Title: Oracle JDBC driver classes for use with JDK14
Sealed: true
Created-By: 1.4.2_08 (Sun Microsystems Inc.)
Implementation-Title: ojdbc14.jar
Specification-Vendor: Oracle Corporation
Specification-Version: Oracle JDBC Driver version - "10.2.0.1.0"
Implementation-Version: Oracle JDBC Driver version - "10.2.0.1.0"
Implementation-Vendor: Oracle Corporation
Implementation-Time: Wed Jun 22 11:19:45 2005
Name: oracle/sql/converter/
Sealed: false
Name: oracle/sql/
Sealed: false
Name: oracle/sql/converter_xcharset/
Sealed: false
在context.xml中
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
name="assign8"
auth="Container"
type="javax.sql.DataSource"
maxActive="1000"
maxIdle="50"
maxWait="10000"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/jerry"
username="root"
password="password"/>
</Context>
Mysql和JDBC的正确兼容性是什么?以及如何修复
java.sql.SQLException:无法为连接URL“null”创建类为“”的JDBC驱动程序此处出错?您显然试图使用Oracle JDBC驱动程序JAR访问MySQL数据库。那不行
您需要一个MySQL连接器/J驱动程序JAR。您可以从MySQL下载站点下载它。兼容性矩阵应该允许您决定所需的驱动程序版本。当然,它不起作用。您正在将特定于Oracle的JDBC驱动程序与MySQL数据库一起使用。使用MySQL驱动程序而不是Oracle,否则它将无法工作。似乎根本没有注册类,没有驱动程序问题我已经安装了MySQL连接器,并在STS库中添加了MySQL-connector-java-8.0.22.jar
),那么你为什么不在问题中这样说呢?2) 那么,为什么您要向我们展示问题中ojdbc14.jar
的清单。。。如果您已经在使用连接器/J?3) MySQL Connector/J 8.x的驱动程序类名与您在context.xml
文件中使用的驱动程序类名不同。检查手册中正确的类名。有人向我提出了一个详细的问题,但后来我在修复时对其进行了更改…您在这里没有什么意义。将来,你的问题应该包含你想要回答的实际问题,以及与该问题相关的实际事实。无论如何,您实际提出的问题的答案是,问题标题中带有版本号的JDBC驱动程序与MySQL不兼容。