Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java无法连接到MySQL服务器_Java_Mysql_Jdbc - Fatal编程技术网

Java无法连接到MySQL服务器

Java无法连接到MySQL服务器,java,mysql,jdbc,Java,Mysql,Jdbc,我正在尝试用Java编写一个程序,为了工作,需要访问MySQL数据库。以下是迄今为止该程序的代码,出于安全原因,删除了IP地址、用户名和密码。这段代码的问题是,每当它运行时,它总是无法连接到服务器,即使我知道它正在运行,并且登录信息的密码是正确的。我的朋友在网上发现了一个程序,它检查你的数据库是否可以连接,每当他运行它时,它总是输出“你的MySQL JDBC驱动程序在哪里?”什么是MySQL JDBC驱动程序?我假设这是我的问题的原因,但我不确定。谁能给我解释一下吗 import java.sq

我正在尝试用Java编写一个程序,为了工作,需要访问MySQL数据库。以下是迄今为止该程序的代码,出于安全原因,删除了IP地址、用户名和密码。这段代码的问题是,每当它运行时,它总是无法连接到服务器,即使我知道它正在运行,并且登录信息的密码是正确的。我的朋友在网上发现了一个程序,它检查你的数据库是否可以连接,每当他运行它时,它总是输出“你的MySQL JDBC驱动程序在哪里?”什么是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驱动程序不在类路径中


请看这个:

MySQL JDBC驱动程序称为MySQL Connector/J。需要将这个jar添加到类路径中,程序才能运行


该驱动程序可以从以下位置下载:

该驱动程序是com.mysql.jdbc.driver类,您的类路径中似乎缺少该类驱动程序这可能很有帮助@robert lennon没有来自roseindia.net的链接是有用的。感谢您的帮助,但由于我自己的无知,我不知道如何将jar添加到类路径中。我正在研究它,但如果有人向我解释这个过程,我将不胜感激。