gpt4 book ai didi

java数据库与mysql的连接错误

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

我正在尝试使用 Eclipse 在 Eclipse Juno 中进行 Java 数据库连接,但出现以下错误

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

给我一​​些解决方案..............这是我的代码:

package example;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class Connect {

public static Connection getConnection()
{
String url="jdbc:mysql://localhost:3306/demo";
String drive="com.mysql.jdbc.Driver";
//String databse="demo";
String user="root";
String password="abc";
Connection conn=null;
try
{
Class.forName(drive);
conn=DriverManager.getConnection(url, user, password);
}
catch (Exception e)
{
System.out.println(""+e);
}
return conn;
}
public static void main(String[] args)
{
Connection conn=null;
PreparedStatement pstmt=null;
try
{
conn=getConnection();
conn.setAutoCommit(false);
pstmt=conn.prepareStatement("insert into testlongtele(address,name)values(?,?)");
pstmt.setString(0, "NIRAV");
pstmt.setString(1, "KAMANI");
pstmt.executeUpdate();
pstmt.close();
conn.commit();
conn.close();
}
catch(Exception e)
{
System.out.println(""+e);
}
}

}

最佳答案

来自This link:

此错误的可能原因是:

1) 您的类路径中没有 mysql-connector.jar。如前所述,此 jar 文件包含“com.mysql.jdbc.Driver”类,它必须存在于类路径中才能成功连接到 mysql 数据库。您可以从 mysql.com 下载 mysql-connector.jar。

2) mysql-connector.jar 在您的类路径中,但不知何故您的类路径被覆盖。Java 中的类路径很棘手,jar 中指定的类路径可能会覆盖 CLASSPATH 路径变量。请参阅 Java 中的类路径如何工作,以详细了解此问题。

3) mysql-connector.jar 在类路径中,但当前用户没有读取权限。这个问题经常发生在 Unix 或 Linux 操作系统中,这些操作系统具有基于用户、组和所有者级别的复杂文件和目录权限。只需获得正确的权限并再次运行您的程序即可。

关于java数据库与mysql的连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15586477/

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