无法使用Java连接到Mysql数据库

时间:2011-06-18 04:42:31

标签: java mysql

我在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已建立

5 个答案:

答案 0 :(得分:2)

我的猜测?您没有在类路径中获得mysql jdbc连接器jar。它应该被称为mysql-connector-java-5.1.16-bin.jar,具体取决于你的mysql版本

如果您没有该罐子,请访问here

答案 1 :(得分:0)

你确定它是在端口3306上运行的mysql,并且你的连接器/ j支持它的版本吗?

答案 2 :(得分:0)

我认为您在运行应用程序之前没有启动PC中的MySql服务器

答案 3 :(得分:0)

请尝试以下操作:

  1. 在eclipse中清理并重建项目。
  2. 尝试在命令提示符下使用用户名和密码访问mysql数据库,以确保用户名和密码正确无误。
  3. 如果你想确保用户名和密码,你必须再次在mysql表中查询用户表,需要另一个mysql管理员帐户来查询。

答案 4 :(得分:0)

这很简单..你需要.jar文件名为mysql-connector-java-5.1.16-bin.jar ,,,下载并将其添加到你的库...

祝你好运!!!