我在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已建立
答案 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)
请尝试以下操作:
如果你想确保用户名和密码,你必须再次在mysql表中查询用户表,需要另一个mysql管理员帐户来查询。
答案 4 :(得分:0)
这很简单..你需要.jar文件名为mysql-connector-java-5.1.16-bin.jar ,,,下载并将其添加到你的库...
祝你好运!!!