请教大家一个问题,折磨我好几天了。
因为本人是菜鸟,开始学JSP,所以从网上下载了一个留言版系统JSP+MYSQL+TOMCAT,用javabean连接数据库。自己认为自己的jdk、mysql、tomcat的安装没有问题(可以测试test.jsp连接数据库)。但我用javabean连接数据库的时候就会出现下面的错误:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 23 in the jsp file: /liuyan/ly.jsp
Generated servlet error:
E:\Tomcat 5.0\work\Catalina\localhost\jsp-examples\org\apache\jsp\liuyan\ly_jsp.java:76: cannot resolve symbol
symbol : method getConnection ()
location: class java.sql.DriverManager
java.sql.Connection conn= DriverManager.getConnection();
^
1 error
附源程序:jdbc.java
package wu;
import java.sql.*;
public class jdbc {
public jdbc() {
}
Connection conn = null ;
String re = "" ;
//设置你的数据库ip
String dbip = "127.0.0.1" ;
//设置你的数据库用户名和密码:
String use = "root" ;
String pass = "3833765" ;
public java.sql.Connection getConn(){
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/yutai?user="+use+"&password="+pass+"&useUnicode=true&characterEncoding=gb2312" ;
conn= DriverManager.getConnection(url);
}
catch(Exception e){
e.printStackTrace();
}
return this.conn ;
}
public String ex_chinese(String str){
if(str==null){
str ="" ;
}
else{
try {
str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
}
catch (Exception ex) {
}
}
return str ;
}
public String gettime() {
String datestr = "" ;
try {
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy年MM月dd日 HH点ss分") ;
java.util.Date date = new java.util.Date() ;
datestr = df.format(new java.util.Date()) ;
}
catch (Exception ex) {
}
return datestr ;
}
}
我已经打包并放到E:\Tomcat 5.0\common\classes下面的wu文件夹里面了。
而且按网上的朋友的方法设置了classpath:
.;c:\j2sdk1.4\lib\dt.jar;c:\j2sdk1.4\lib\tools.jar;c:\j2sdk1.4\lib\mysql-connector-java-3.1.10-bin-g.jar;c:\j2sdk1.4\mysqlforjdbc\mysql-connector-java-3.1.10-bin.jar;E:\Tomcat 5.0\common\lib\mssqlserver.jar;E:\Tomcat 5.0\common\lib\msutil.jar;E:\Tomcat5.0\common\lib\servlet-api.jar;
好几天了,问题还没解决,恳请大家帮个忙。谢谢!