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