簡體   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