DriverManager.getConnection无法解析为某个类型

时间:2015-02-27 07:43:52

标签: java mysql database jdbc

我正在尝试将Java程序连接到localhost中的数据库。我的问题似乎很简单,但我找不到任何答案。

当我尝试编译时,出现以下错误:

  

无法将DriverManager.getConnection解析为类型

在以下代码中:

try{
    Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex){
    System.out.println("Error found " + ex);
    ex.printStackTrace();
}

// Here is where the error pops up
Connection connection = new DriverManager.getConnection("jdbc:mysql//localhost:3306/project3", "root", "root");

我假设我搞砸了一些装置,但我不确定是什么。

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

为什么new在这里?

只需使用

DriverManager.getConnection("jdbc:mysql//localhost:3306/project3", 
                                                            "root", "root");

getConnection()static方法。只需按上述方式调用它。

答案 1 :(得分:0)

只需像这样编辑你的代码

try{
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex){
System.out.println("Error found " + ex);
ex.printStackTrace();
}


Connection connection= DriverManager.getConnection("jdbc:mysql://localhost:3306/project3", "root", "root");

避免使用new并在jdbc:mysql

之后输入