我正在尝试将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");
我假设我搞砸了一些安装,但是我不确定是什么。
谢谢您的帮助。
为什么这里new
?
仅使用
DriverManager.getConnection("jdbc:mysql//localhost:3306/project3",
"root", "root");
getConnection()
是static
方法。只需按上面的名称即可。
只需像这样编辑您的代码
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");
避免新的并且在jdbc:mysql之后放:
When I try to compile, I get the following error:
il y a une a autre erreur:il faut mettre drivermanager dans un try catch