【发布时间】:2011-05-09 12:45:37
【问题描述】:
我的 Java 程序似乎无法连接到 java,我已经启动了 MySQL 服务器,在 phpMyAdmin 中创建了一个数据库。但是我对如何使用从 MySQL 下载的 JDBC 驱动程序感到困惑。
这是我的代码:
private void startConnection()
{
Connection conn = null;
String url = "jdbc:mysql://localhost/";
String dbName = "bank";
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "password";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url+dbName,userName,password);
System.out.println("Connected to the database");
conn.close();
System.out.println("Disconnected from database");
} catch (Exception e) {
System.out.println("NO CONNECTION =(");
}
}
我已将 jar 文件包含在我的 JDK - jre\lib\ext 文件夹中,但没有。有什么想法吗?
提前致谢。
【问题讨论】:
-
这段代码的控制台输出是什么?
-
你得到的错误是什么?代码对我来说看起来不错。要获得确切的错误,请在 catch 子句中使用
e.printStackTrace();。 -
在您的异常处理程序中,请打印出堆栈跟踪或至少
e.getMessage()! -
我已将堆栈跟踪放入粘贴箱:pastebin.com/gUGy2u1z
-
@Sandeep Bansal:你是否在构建路径中包含了 com.mysql.jdbc.Driver