当前位置: 首页 > 知识库问答 >
问题:

SQLException:未找到适合jdbc的驱动程序:mysql://localhost:3306/dbname

景宏朗
2023-03-14

我继承了一个项目(而且我绝对没有Java的经验),我相当困窘。

我们有一个运行redhat的服务器,我需要它来更新一个jar文件。所以我简单地复制了更新的文件,并重新启动了该文件的服务。然而,这个过程已经在我们的另一台服务器上工作了,我也这样做了,但是在这个服务器上,它会在日志文件中出现下面的内容。

Exception: com.mysql.jdbc.Driver
SQLException: No suitable driver found for jdbc:mysql://localhost:3306/dbanme

jar文件被上传到网站根目录下的一个文件夹中,该jar文件夹中有一个lib文件夹,其中包含mysql-connector-java-5.1.6-bin。罐子在哪里。

有人知道我可能会错过什么,因为我是一个新手到linux。

提前谢谢

共有2个答案

贺浩壤
2023-03-14

你只需要设置:

[jdbc:mysql://localhost/dbanme] 

而不是

[jdbc:mysql://localhost:3306/dbanme]

因为java编译器默认理解一个端口3306,所以不需要在“localhost”后面填写“3306”

佴保臣
2023-03-14

JAVAsql。SQLException:未找到合适的驱动程序

此异常可能有2个原因:

  1. JDBC驱动程序根本没有加载

由于驱动程序似乎已加载,因此该URL在该计算机上似乎无效:

jdbc:mysql://localhost:3306/dbname

你有mysql在那台机器的3306端口上运行和监听吗。还要确保您在那里输入了schema dbname。

 类似资料:
  • 我已经把驱动程序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,没有添加 有办法解决这个问题吗?谢谢

  • 我知道这是一个老问题,但这里的情况不同。这似乎是JAVA 10或MySQLConnector/J 8.0.12 jar类的一个错误。 同样的项目(很多,不只是一个)在JAVA 8和MySQLConnector/J 5.1.39上运行良好,我以前使用过,但现在在我更新系统后就不工作了。 但是错误只出现在RowSet中。对于显式使用的DriverManager/Connection/ResultSet

  • 我是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