mysql - 我想将我的 java web 应用程序与 mysql 数据库连接但出现错误

标签 mysql jdbc database-connection classnotfoundexception

找不到驱动java.lang.ClassNotFoundException: com.mysql.jdbc.driver

我想通过 XAMP 在我的 java web 应用程序和 mysql 数据库之间建立连接。 我还添加了外部 jar 文件,它是 mysql-connector-java-6.0.2.jar 但我仍然收到此错误。

我已经完成了这段代码。

public static void main(String[] args) 
{
    try {
        Class.forName("com.mysql.jdbc.driver");
        System.out.println("Driver has been found..");
    } catch (ClassNotFoundException ex) {
        System.out.println("Driver Not Found"+ex);
    }

    String url="jdbc:mysql://localhost/hms";
    String user="root";
    String password="";

    Connection con=null;

    try {
        con=DriverManager.getConnection(url, user, password);
        System.out.println("Driver is successfully loaded.");
    } catch (SQLException ex) {
        System.out.println("Something is not good.");
    }
}

最佳答案

Java 中的类名是区分大小写的。你需要将“driver”中的“D”大写:

Class.forName("com.mysql.jdbc.Driver");
// Here ----------------------^

关于mysql - 我想将我的 java web 应用程序与 mysql 数据库连接但出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38671792/

相关文章:

java - 当 Docker 容器中的 Java MVC 应用程序尝试连接到另一个容器中的 MySQL 时出现表不存在错误

mysql - 使用 Hibernate 查询缓存时的缓存更新

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown column 'JDODETACHEDSTATE' in 'field list'

java - makefile 中的 JDBC

java - 如何强制 DriverManager.getConnection() 方法调用超时?

html - html表中的mysql输出-shell脚本

java - MySQL 更改表标题

C# MySql Class//连接打开和关闭

java - Fedora 虚拟机上的 Oracle 连接速度慢

php - 选择行数时,如何选择百分比的百分比?