Java jdbc驱动程序错误
我编写了一个在Tomcat7.0服务器上使用MYSQL的类。我将JDBC连接为外部JAR。当我以Java应用程序的形式运行我的类时,一切都很好,我有我的连接,正在运行Querys,但当我在服务器上运行dinamic web应用程序(Tomcat)时,脚本将进入我的类函数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(
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,我同意。这些地方之一。