Java Mysql 5.7将与JDBC配合使用;10.2.0.1.0“;?

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

在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.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不兼容。