gpt4 book ai didi

java - 如何使用 BlueJ 和 Wampserver 修复 "java.lang.ClassNotFoundException: com.mysql.jdbc.Driver"

转载 作者:行者123 更新时间:2023-11-29 11:34:18 25 4
gpt4 key购买 nike

我是 BlueJ 的新程序员,我必须创建一个名为 Connexion 的类来连接到我的 MySQL 数据库,但我收到此错误:

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

我的代码:

import java.sql.* ;

public class Connexion{

/**
* Connect to MySQL and read the table "Etat", then
* print the contents of the first column.
*/
public static void test()
{
try
{
// Load the database driver
Class.forName( "com.mysql.jdbc.Driver" ) ;

// Get a connection to the database
Connection conn = DriverManager.getConnection(

"jdbc:mysql://localhost:3306/OACA?user=root&password=" ) ;

// Print all warnings
for( SQLWarning warn = conn.getWarnings(); warn != null; warn = warn.getNextWarning() )
{
System.out.println( "SQL Warning:" ) ;
System.out.println( "State : " + warn.getSQLState() ) ;
System.out.println( "Message: " + warn.getMessage() ) ;
System.out.println( "Error : " + warn.getErrorCode() ) ;
}

// Get a statement from the connection
Statement stmt = conn.createStatement() ;

// Execute the query
ResultSet rs = stmt.executeQuery( "SELECT * FROM Etat" ) ;

// Loop through the result set
while( rs.next() )
System.out.println( rs.getString(1) ) ;

// Close the result set, statement and the connection
rs.close() ;
stmt.close() ;
conn.close() ;
}
catch( SQLException se )
{
System.out.println( "SQL Exception:" ) ;

// Loop through the SQL Exceptions
while( se != null )
{
System.out.println( "State : " + se.getSQLState() ) ;
System.out.println( "Message: " + se.getMessage() ) ;
System.out.println( "Error : " + se.getErrorCode() ) ;

se = se.getNextException() ;
}
}
catch( Exception e )
{
System.out.println( e ) ;
}
}
public static void main(String[] args) {
test();
}
}

那么我如何连接到 Wampserver 中的 MySQL v5.6.17 数据库。我认为我需要一个 coonector.jar 但我不知道我真正需要哪一个。可以请您发表一下意见吗?

最佳答案

您可能需要将驱动程序包含在类路径中。如果您使用的是 Maven,请将驱动程序添加为 pom.xml 文件中的依赖项

像这样:

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>

如果您不使用 Maven,请尝试此问题中提出的解决方案:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver in Eclipse

关于java - 如何使用 BlueJ 和 Wampserver 修复 "java.lang.ClassNotFoundException: com.mysql.jdbc.Driver",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36876408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com