首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLException:找不到适合jdbc的驱动程序:mysql://localhost:3306/dbname

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

Stack Overflow用户
提问于 2013-05-15 17:21:45
回答 2查看 5K关注 0票数 1

我继承了一个项目(我完全没有Java的经验),我被卡住了。

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

代码语言:javascript
复制
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.jar。

有人知道我可能会错过什么吗,因为我也是linux的新手。

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2013-05-15 17:36:25

java.sql.SQLException:找不到合适的驱动程序

此异常可能有两个原因:

  1. 根本未加载JDBC驱动程序。
  2. URL与任何加载的JDBC驱动程序都不匹配。

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

jdbc:mysql://localhost:3306/dbname

您是否在该计算机上的端口3306上运行并侦听mysql。还要确保您在那里输入了模式dbname。

票数 2
EN

Stack Overflow用户

发布于 2014-01-15 14:32:37

您只需设置:

代码语言:javascript
复制
[jdbc:mysql://localhost/dbanme] 

而不是

代码语言:javascript
复制
[jdbc:mysql://localhost:3306/dbanme]

因为java编译器默认识别端口3306,所以不需要在"localhost:“后面填上"3306”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16561271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档