gpt4 book ai didi

java - jdbc驱动程序错误

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

我编写了一个在 Tomcat 7.0 服务器上使用 MYSQL 的类。我将 JDBC 作为外部 JAR 连接。当我将我的类作为 Java 应用程序运行时,一切正常,我有连接和工作查询,但是当我在服务器(Tomcat)上运行我的动态 Web 应用程序时,脚本将转到我的类函数 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver来了。

这是我的代码:

public class db {

public static ResultSet GetUsers() throws Exception
{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test","root","");

PreparedStatement statement = con.prepareStatement("select * from `person`");
ResultSet result = statement.executeQuery();

return result;
}

public Connection OpenConnection() throws Exception
{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
return con;
}
}

这是使用该类的函数

private void Exist(String name, String password) throws Exception
{

db data = new db();
Connection con = data.OpenConnection();
PreparedStatement statement = con.prepareStatement("SELECT * FROM `person` WHERE `name`= "+name+
" AND password = " + password);
ResultSet result = statement.executeQuery();

System.out.println(result);
}

最佳答案

您的 jar 文件需要可用于运行时 (tomcat)。您需要将 mysql 驱动程序 jar 复制到 tomcat lib 文件夹中。

关于java - jdbc驱动程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9296737/

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