DriverManager.getConnection无法解析为类型

问题描述 投票:2回答:4

我正在尝试将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");

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

谢谢您的帮助。

java mysql database jdbc
4个回答
4
投票

为什么这里new

仅使用

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

getConnection()static方法。只需按上面的名称即可。


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");

避免新的并且在jdbc:mysql之后放


0
投票
    When I try to compile, I get the following error:

0
投票

il y a une a autre erreur:il faut mettre drivermanager dans un try catch

© www.soinside.com 2019 - 2024. All rights reserved.