【发布时间】:2011-04-11 03:31:03
【问题描述】:
我使用的是 MySQL 5.5 及其默认值。我创建了一个用户/密码并运行了一个脚本来创建一个名为employees 的数据库。通过命令提示符我可以访问数据库:
mysql -u user -p
SELECT * FROM employees
在我的 Java 应用程序中,我无法连接。我已经尝试过这些网址以及其他网址,但没有任何效果:
"jdbc:mysql://localhost/employees" "user" "password"
"jdbc:mysql://localhost:3306/employees" "user" "password"
"jdbc:mysql:///employees?user=user&password=password"
以下是相关代码:
public Main()
{
try {
connection = DriverManager.getConnection(url);
//connection = DriverManager.getConnection(url, user, password);
// I don't know what else to try
} catch (SQLException ex) {
System.out.print(ex + "\n\n");
}
}
【问题讨论】:
-
你下载了JDBC驱动了吗?你没有提到任何关于得到它的事情。 mysql.com/downloads/connector/j
-
它说没有找到合适的驱动程序然后你的jdbc驱动程序不存在类路径。如果您在应用程序服务器中运行它,那么您可能需要将驱动程序添加到您的 lib 目录。
-
谢谢你,解决了我的问题!之前下载过,但是好像过期了,所以没试。
标签: java mysql jdbc database-connection driver