Java一直说它无法找到jdbc mysql驱动程序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java一直说它无法找到jdbc mysql驱动程序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2006字,纯文字阅读大概需要3分钟。
内容图文
![Java一直说它无法找到jdbc mysql驱动程序](/upload/InfoBanner/zyjiaocheng/906/1166660a89e549d9a5414a7823b5da01.jpg)
这是关于jdbc的mysql驱动程序的另一个问题.考虑到我用Google搜索时获得的搜索结果的数量,我很沮丧,因为我发现它们对我起作用.
错误:
hostname# java -cp /usr/share/java/mysql-connector.jar:/home/user JDBCTest
java.sql.SQLException: No suitable driver found for jdbc:mysql://<db ip>:3306/dbname
at java.sql.DriverManager.getConnection(DriverManager.java:596)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at JDBCTest.main(sqltest.java:14)
代码(从简短的方法拉到):
import java.sql.Connection;
import java.sql.DriverManager;
class JDBCTest {
private static final String url = "jdbc:mysql://dbipaddress:3306/dbname";
private static final String user = "username";
private static final String password = "password";
public static void main(String args[]) {
try {
Connection con = DriverManager.getConnection(url, user, password);
System.out.println("Success");
} catch (Exception e) {
e.printStackTrace();
}
}
}
我90%肯定/usr/share/java/mysql-connector-java.jar是该类的正确路径.这就是我在网上找到的,并使用了locate.
我已经尝试将环境类路径设置为/ etc / environment中的CLASSPATH = $CLASSPATH:/usr/share/java/mysql-connector-java.jar.如您所见,我也尝试过-cp标志.
我可以使用命令行mysql-client使用JDBCTest类中的凭据连接到mysql服务器和数据库.所以这不是db服务器或我的用户/密码的错误.
据我所知,我的jdbc网址是正确的.这是我在搜索时遇到的更常见的问题之一……
我在我的服务器上使用Ubuntu 12.04 64bit.
已安装libmysql-java.就像是,openjdk-7-jre-headless.
我在Tomcat之外完全运行它,因此将驱动程序复制到Tomcat目录中的所有答案都不适用.
所以,我很难过.我认为使用-cp标志只会强制它工作.我的java安装中有什么东西丢失了吗?什么东西从openjdk-7-jre无头?
我该如何解决?
注意:这个类只是一个快速测试,可以帮助我诊断为什么更大的(专有)应用程序无法连接到我的数据库.较大的应用程序会抛出相同的错误.我希望修复这个小类将修复更大的应用程序.
解决方法:
您可能正在使用不符合JDBC 4的MySQL JDBC驱动程序版本,因此DriverManager不会自动加载它.在这种情况下,您需要使用以下方法显式加载它:
Class.forName("com.mysql.jdbc.Driver");
另一种选择是使用符合JDBC 4的库版本,并自动加载.
内容总结
以上是互联网集市为您收集整理的Java一直说它无法找到jdbc mysql驱动程序全部内容,希望文章能够帮你解决Java一直说它无法找到jdbc mysql驱动程序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。