我連接數據庫MySQL時遇到問題。我用數據庫編寫了一個控制檯項目,我在這裏有一個類ConnectionManager
。現在我開始寫作網站。我想連接數據庫昂只是複製我的工作類ConnectionManager
到新的動態項目。但是這個類返回NULL而不是連接。也許你知道問題在哪裏。 提前謝謝! 連接器已添加。空指針異常被稱爲由Connection conn = ConnectionManager.getConnection();
連接數據庫時遇到問題
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionManager {
private static String jdbcUrl = "jdbc:mysql://localhost:3306/registration";
private static String user = "root";
private static String password = "root";
private static Connection connection = null;
public static Connection getConnection()
{
if (connection == null)
{
initializeConnection();
}
return connection;
}
private static void initializeConnection()
{
Connection conn;
try {
conn = DriverManager.getConnection(jdbcUrl,user,password);
connection = conn;// doesn't execute and I don't know why
} catch (SQLException e) {
e.printStackTrace();
}
}}
使用:Connection conn = ConnectionManager.getConnection();
您是否將堆棧跟蹤信息打印到控制檯? –
是的,我調試它。 ''conn = DriverManager.getConnection(jdbcUrl,user,password);'執行並在轉到catch後 – vika
可能您的用戶沒有權限。嘗試通過mysql控制檯訪問您要執行代碼的位置的mysql服務器。 – Valijon