java.lang.ClassNotFoundException:org.mysql.JDBC-无法解决,已添加mysql连接器

问题描述 投票:0回答:1

这是我的代码。This is my code.

这是我得到的错误。and this is my error.

即使我将mysql连接器添加到数据库,这是解决此问题的常用方法,但我仍然拥有它。有什么建议吗?

提前感谢!

java mysql jdbc
1个回答
-1
投票

@@ Silverfang建议使用Class.forName("com.mysql.jdbc.Driver"),但不适用于最新的MySQL Connector / j驱动程序。类名已更改。

正确的解决方案是:

  • 在应用程序服务器中,使用框架的功能来管理数据库连接。
  • 在普通的Java程序中,使用DriverManager。以下示例是从MySQL documentation复制而来的。此方法应与Java的任何最新版本以及实现JDBC 4.0或更高版本的所有JDBC驱动程序一起使用。

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    Connection conn = null;
    ...
    try {
        conn =
           DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                       "user=minty&password=greatsqldb");
    
        // Do something with the Connection
    
       ...
    } catch (SQLException ex) {
        // handle any errors
        System.out.println("SQLException: " + ex.getMessage());
        System.out.println("SQLState: " + ex.getSQLState());
        System.out.println("VendorError: " + ex.getErrorCode());
    }
    
© www.soinside.com 2019 - 2024. All rights reserved.