[英]Java Cannot Connect to MySQL Server
我正在尝试用Java编写一个程序,该程序必须能够访问MySQL数据库才能正常工作。 以下是到目前为止该程序的代码,出于安全原因删除了IP地址,用户名和密码。 此代码的问题在于,无论何时运行,即使我知道它正在运行并且登录信息正确的密码,它也始终无法连接到服务器。 我的朋友在线找到了一个程序,以检查您的数据库是否可以连接,并且每当他运行数据库时,它总是输出“ MySQL JDBC Driver在哪里?” 什么是MySQL JDBC驱动程序? 我以为这是造成我问题的原因,但是我不确定。 有人可以向我解释吗?
import java.sql.*;
public class main
{
public static void main(String[] args)
{
// Store the information to connect to the MySQL server in handy variables.
String url = "jdbc:mysql://(IP REMOVED FOR SAFETY):3307/";
String dbName = "attendance";
String driver = "com.mysql.jdbc.Driver";
String userName = "(USERNAME REMOVED FOR SAFETY)";
String password = "(PASSWORD REMOVED FOR SAFETY)";
// Now let's connect!
try {
Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(url+dbName,userName,password);
} catch (Exception e) {
System.out.println("Could not connect to database!");
}
}
}
问题可能是MySQL驱动程序不在您的类路径中。
请查看以下内容: http : //dev.mysql.com/doc/connector-j/en/connector-j-installing-classpath.html
MySQL JDBC驱动程序称为MySQL Connector / J。 该jar需要添加到类路径中才能运行程序。
该驱动程序可以从以下网址下载: http : //dev.mysql.com/downloads/connector/j/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.