[英]Cannot connect to Mysql database using Java
我在Eclipse上使用Java在Windows Server机器上运行以下代码。
Connection conn = null; // connection object
Statement stmt = null; // statement object
ResultSet rs = null; // result set object
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/errorcodes", "myusername", "mypassword");
System.out.println ("Database connection established");
}catch (Exception e){
System.err.println ("Cannot connect to database server");
}
我一直看到“无法连接到数据库服务器错误”。 我有什么想法可能做错了吗?
我试过netstat -an,我看到了:TCP 127.0.0.1:4464 127.0.0.1:3306成立
我猜? 您没有在类路径中获得mysql jdbc连接器jar。 它应该被称为mysql-connector-java-5.1.16-bin.jar,具体取决于你的mysql版本
如果你没有那个罐子,请访问这里
这很简单..你需要.jar文件名为mysql-connector-java-5.1.16-bin.jar ,,,下载并将其添加到你的libs ...
祝好运 !!!
你确定它是在端口3306上运行的mysql,并且你的连接器/ j支持它的版本吗?
我认为你没有启动你的PC中的MySql服务器。在运行你的应用程序之前
请尝试以下方法:
如果你想确保用户名和密码,你必须再次在mysql表中查询用户表,需要另一个mysql管理员帐户来查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.