//驱动程序名
String driverName="com.mysql.jdbc.Driver";
//数据库用户名
String userName="root";
//密码
String userPasswd="";
//数据库名
String dbName="mytest";
//表名
String tableName="hello";
//联结字符串
String url="jdbc:mysql://localhost:3306/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql="SELECT * FROM "+tableName;
ResultSet rs = statement.executeQuery(sql);
//获得数据结果集合
out.print("数据库操作成功,恭喜你");
rs.close();
statement.close();
connection.close();
%>
上面是我的连接MYSQL的全部代码,这里并没有ResultSet的遍历代码,只为测试,可是就这么几行代码.它老是报错怎么办呢?
老是提示:
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
这个错误.
我觉得从代码上来看,这段程序并没有什么错误.
是不是还需要设置些其它 的什么东西 呀!
可是我已经把MYSQL的驱动放在了:D:\Program Files\Apache Software Foundation\Tomcat 6.0\lib目录下了,
而且我也试过放在我的这个工程目录下的WEB-INF的目录下,也是同样不好使.
可是我写JAVA的程序就没问题能够正常访问MYSQL呀!
请不要再贴些别处转来的贴子了,我自己已经看了好几十个贴子了.
请高手们帮帮忙,谈点自己的看法.
谢谢@!
展开