Java jdbc驱动程序错误

Java jdbc驱动程序错误,java,mysql,eclipse,Java,Mysql,Eclipse,我编写了一个在Tomcat7.0服务器上使用MYSQL的类。我将JDBC连接为外部JAR。当我以Java应用程序的形式运行我的类时,一切都很好,我有我的连接,正在运行Querys,但当我在服务器上运行dinamic web应用程序(Tomcat)时,脚本将进入我的类函数Java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 这是我的密码: public class db { public static ResultSet GetUsers(

我编写了一个在Tomcat7.0服务器上使用MYSQL的类。我将JDBC连接为外部JAR。当我以Java应用程序的形式运行我的类时,一切都很好,我有我的连接,正在运行Querys,但当我在服务器上运行dinamic web应用程序(Tomcat)时,脚本将进入我的类函数
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之前,您是否在进行Microsoft编码?关于php,C#为什么要问这个问题?因为您的命名约定:)理想情况下,mysql驱动程序jar应该位于web应用程序的lib目录下。Jay,我同意。这些地方之一。