java.lang.ClassNotFoundException: org.git.mm.mysql.Driver
说明是classpath设置的问题。
说明是classpath设置的问题。
解决方案 »
- struts2 标签 页面显示 问题 ........
- A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed
- 网站开发高手请进来指点一下,一个关于后台程序自动生成的网站和我们自己做的网站的问题!
- jsp页面打开时即可将mysql库中的数据在层上显示?
- jsp实现对字符串操作
- 请问,为什么总是重新登陆,session过期问题怎么解决?
- 登录localhost:8080要求进行身份验证输密码
- jsp页面中有2个单选按扭,如何不经过提交就可以得到单选按扭的值
- JSP的学习书籍
- JSP连接数据库的问题!!!
- sql语句异常问题
- 在JSP中使用mm.mysql.jdbc-2.0pre5连接mysql数据库的问题!!急急急!·#·¥#!!!在线给分!!!!!!
package works;//把这个java文件和编译成的class文件放在web_inf/class/works这个文件夹下import java.util.*;
import java.sql.*;
import java.io.*;public class DbConnection{
Connection conn = null;
Statement stmt = null;
ResultSet rset = null;
public DbConnection(){
}
/************************************************
从配置文件"db.txt"中读入信息,打开与数据库的链接
************************************************/
public boolean openConnection(){
Properties prop = new Properties();
try{
InputStream is = getClass().getResourceAsStream("db.txt");
prop.load(is);
if(is != null) is.close();
}
catch(IOException e){
System.out.println("[DbConnection] 打开文件db.txt错误!");
}
String jdbc = prop.getProperty("driver");
String uri = prop.getProperty("url");
try{
Class.forName(jdbc).newInstance();
}
catch(ClassNotFoundException e){
System.out.println("JDBC login, Error!@" + e.getMessage());
return false;
}
catch (Exception e){
System.err.println("不能加载JDBC驱动程序!");
e.printStackTrace();
}
try{
this.conn = DriverManager.getConnection (uri,"","");
}
catch(SQLException e){
System.out.println("Generate Connection, Error!" + e.getMessage());
System.out.println("Here is error");
return false;
}
return true;
}
/*************************************************
* executeQuery and executeUpdate * query and update DB
*************************************************/
public ResultSet executeQuery(String query) throws SQLException{
stmt = conn.createStatement();
rset = stmt.executeQuery(query);
return rset;
}
public void executeUpdate(String query) throws SQLException{
stmt = conn.createStatement();
stmt.executeUpdate(query);
if(stmt != null) stmt.close();
}
public void close() throws SQLException{
if(conn != null) conn.close();
if(rset != null) rset.close();
if(stmt != null) stmt.close();
}
protected void finalize() throws Throwable{
close();
}
public static void main(String[] args){
//Design for test purpose.
DbConnection dc = new DbConnection();
System.out.println(dc.openConnection());
}
}
这是一个java文件,需编译成class文件以后使用,db.txt文件如下:
driver=org.gjt.mm.mysql.Driver
url=jdbc:mysql://localhost:3306/worksys
注:worksys为数据库名称。
引用如下:
<jsp:useBean id="InBean" scope="page" class="works.DbConnection" />InBean.openConnection();
nBean.executeUpdate(sql);
InBean.close();
而且你犯了致命的错误
没有import你的class文件
import java.sql.*;
import org.git.mm.mysql.Driver;//你要设好你的classpath,才能找到mm.mysql-2.0.4-bin.jar文件
public class mysql{
。
Class.forName(mysqlDriver);
。