繁体   English   中英

Java无法连接到MySQL服务器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM