我知道这是一个老问题,但这里的情况不同。这似乎是JAVA 10或MySQLConnector/J 8.0.12 jar类的一个错误。
同样的项目(很多,不只是一个)在JAVA 8和MySQLConnector/J 5.1.39上运行良好,我以前使用过,但现在在我更新系统后就不工作了。
但是错误只出现在RowSet中。对于显式使用的DriverManager/Connection/ResultSet,它可以在相同的网址、网址参数和MySQL驱动程序中很好地工作。
我已经尝试过大量使用课堂。forName(“”)。。。以及url参数的变化,但在使用行集时没有任何效果。同样的java。sql。SQLException:未找到适合jdbc的驱动程序:mysql://localhost:3306/scheme1?verifyServerCertificate=false
为什么同样的代码适用于Java 8而不是Java 10?
try {
RowSet rowSet = RowSetProvider.newFactory().createCachedRowSet();
String url = "jdbc:mysql://localhost:3306/scheme1?verifyServerCertificate=false&useSSL=true";
rowSet.setUrl(url);
rowSet.setUsername("root");
rowSet.setPassword("root");
rowSet.setCommand("select * from client");
rowSet.execute();
while(rowSet.next()) {
System.out.println(rowSet.getInt(1)+" "+rowSet.getString(2));
}
} catch (SQLException e) {
e.printStackTrace();
}enter image description here
(请参见带有错误的图片)。
如果有人知道问题和解决方案,请帮助。我想继续使用Java10。
丹尼尔·皮涅罗
danielpm1982@gmail.com
mysql连接器。jar是JAVA 8的首选,您需要等待MySQL推出JAVA 10的连接器或降级到JAVA 8。
我继承了一个项目(而且我绝对没有Java的经验),我相当困窘。 我们有一个运行redhat的服务器,我需要它来更新一个jar文件。所以我简单地复制了更新的文件,并重新启动了该文件的服务。然而,这个过程已经在我们的另一台服务器上工作了,我也这样做了,但是在这个服务器上,它会在日志文件中出现下面的内容。 jar文件被上传到网站根目录下的一个文件夹中,该jar文件夹中有一个lib文件夹,其中包含mysq
我已经把驱动程序jar放在模块\com\mysql\main中,在独立的\lib中,并创建了module.xml: 我的tandalone.xml是: 我想使用jpa所以我的persistence.xml是: 我还创造了一个豆子。xml并将mysql jar放入WEB-INF/lib中。 当我创建jpa facets并创建连接时,ping指向以下链接:jdbc:mysql://localhost:
当我试图在Tomcat7上运行JSF应用程序时,它会抛出这个异常。 如果我在创建EntitiyManagerFactory之前添加这一行,它可以正常工作。 我的依赖是 此外,我的应用程序工作正常tomcat 6,没有添加 有办法解决这个问题吗?谢谢
我是jdbc编程新手。所以请帮忙。运行程序时获取此异常。 我复制了mysql连接器。将jar文件放入jre/lib/ext文件夹。提前准备好。
我有一个问题,Eclipse IDE不能识别. jar文件中的jdbc驱动程序。我已经尝试将它放在WEB-INF/Lib的构建路径和构建文件夹中。我已经在我的项目中添加了Class.forname来注册驱动程序。 这是我mysql数据库的url:“jbdc:mysql://localhost:3306/loginDB“。我使用的是Tomcat v9.0服务器。我使用的是5.1.49驱动程序版本的.
我试图在Mac OSX平台下用JPA(MySQL DB)和Tomcat 7.0.28创建一个示例Spring应用程序。我在应用程序的WEB-INF/lib文件夹下放置了mysql连接器-java-5.1.22 jar。但是当我启动应用程序时,我在标题中提到了错误。我试图将相同的jar也放在Tomcat lib文件夹下,但得到了相同的错误。 同样的应用程序,当我部署在Glassfish服务器与域/l