升级超过5.1.39版本时未找到mysql连接器java驱动程序
我的Spring Boot应用程序使用DataNucleus作为持久性管理器,与我的maven pom.xml中的mySQL版本配合得很好:升级超过5.1.39版本时未找到mysql连接器java驱动程序,java,mysql,spring,maven,datanucleus,Java,Mysql,Spring,Maven,Datanucleus,我的Spring Boot应用程序使用DataNucleus作为持久性管理器,与我的maven pom.xml中的mySQL版本配合得很好: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
我正在尝试升级到最新的mySQL connector 6.0.6,但即使我升级到我正在使用的版本(例如5.1.42)之上的任何版本
这是新的maven条目:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.6</version>
</dependency>
我的其余连接信息定义为
Properties properties = new Properties();
properties.setProperty("javax.jdo.PersistenceManagerFactoryClass", "org.datanucleus.api.jdo.JDOPersistenceManagerFactory");
properties.setProperty("javax.jdo.option.ConnectionURL", url);
properties.setProperty("javax.jdo.option.ConnectionDriverName", "com.mysql.cj.jdbc.Driver");
properties.setProperty("javax.jdo.option.ConnectionUserName", login);
properties.setProperty("javax.jdo.option.ConnectionPassword", password);
properties.setProperty("org.jpox.identifier.case", "PreserveCase");
properties.setProperty("datanucleus.schema.autoCreateAll", "true");
properties.setProperty("datanucleus.query.sql.allowAll", "true");
properties.setProperty("datanucleus.schema.autoCreateTables", "true");
有什么建议吗?用
6.*版本更新mysql依赖关系:-
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</version>
</dependency>
mysql
mysql连接器java
6.0.5
这在我的机器上被证明是一件很时髦的事情-删除我的.m2 repo并强制使用mvn clean install进行更新-U
清除了它 我可以建议你阅读吗?永远不要是的,我只是遗漏了一些东西-我在文档中得到了与驱动程序名称相同的错误:“com.mysql.cj.jdbc.driver”谢谢-我更新了我的问题以增加一些清晰度-我在更新到新版本6.x时得到了这个错误。我想知道驱动程序是否不在maven发行版中——我在文档中看到可能需要手动安装jar?
Properties properties = new Properties();
properties.setProperty("javax.jdo.PersistenceManagerFactoryClass", "org.datanucleus.api.jdo.JDOPersistenceManagerFactory");
properties.setProperty("javax.jdo.option.ConnectionURL", url);
properties.setProperty("javax.jdo.option.ConnectionDriverName", "com.mysql.cj.jdbc.Driver");
properties.setProperty("javax.jdo.option.ConnectionUserName", login);
properties.setProperty("javax.jdo.option.ConnectionPassword", password);
properties.setProperty("org.jpox.identifier.case", "PreserveCase");
properties.setProperty("datanucleus.schema.autoCreateAll", "true");
properties.setProperty("datanucleus.query.sql.allowAll", "true");
properties.setProperty("datanucleus.schema.autoCreateTables", "true");
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</version>
</dependency>