我连接数据库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