Java无法连接到MySQL服务器
我正在尝试用Java编写一个程序,为了工作,需要访问MySQL数据库。以下是迄今为止该程序的代码,出于安全原因,删除了IP地址、用户名和密码。这段代码的问题是,每当它运行时,它总是无法连接到服务器,即使我知道它正在运行,并且登录信息的密码是正确的。我的朋友在网上发现了一个程序,它检查你的数据库是否可以连接,每当他运行它时,它总是输出“你的MySQL JDBC驱动程序在哪里?”什么是MySQL JDBC驱动程序?我假设这是我的问题的原因,但我不确定。谁能给我解释一下吗Java无法连接到MySQL服务器,java,mysql,jdbc,Java,Mysql,Jdbc,我正在尝试用Java编写一个程序,为了工作,需要访问MySQL数据库。以下是迄今为止该程序的代码,出于安全原因,删除了IP地址、用户名和密码。这段代码的问题是,每当它运行时,它总是无法连接到服务器,即使我知道它正在运行,并且登录信息的密码是正确的。我的朋友在网上发现了一个程序,它检查你的数据库是否可以连接,每当他运行它时,它总是输出“你的MySQL JDBC驱动程序在哪里?”什么是MySQL JDBC驱动程序?我假设这是我的问题的原因,但我不确定。谁能给我解释一下吗 import java.sq
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驱动程序不在类路径中
请看这个:MySQL JDBC驱动程序称为MySQL Connector/J。需要将这个jar添加到类路径中,程序才能运行
该驱动程序可以从以下位置下载:该驱动程序是com.mysql.jdbc.driver类,您的类路径中似乎缺少该类驱动程序这可能很有帮助@robert lennon没有来自roseindia.net的链接是有用的。感谢您的帮助,但由于我自己的无知,我不知道如何将jar添加到类路径中。我正在研究它,但如果有人向我解释这个过程,我将不胜感激。