java - 无法使用Java连接Mysql数据库

标签 java mysql

我正在 Windows Server 机器上使用 Java on Eclipse 运行以下代码。

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 ,请访问 here

关于java - 无法使用Java连接Mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393942/

相关文章:

java - Intellij Idea 中的 Github 克隆

使用 JDBC Java INSERT 到 SQL 数据库

java - 更改 JS 正则表达式以在 Java 中工作

java - 在 Java 中不使用外部类的内部类有什么问题?

mysql - 无法使复杂的 mysql 查询工作

mysql - 使用 node-mysql 编写 MySQL Node.js 模型

php 的 mysqli_multi_query 不工作

mysql - 获取 SQL 错误 "every derived table must have its own alias sql"

java - Swagger 未检测到使用 Spring Data Rest 构建的 Api

php - FPDF:不为日历选定日期生成报告数据