以下是所有JSP程序,在Tomcat里面运行登陆界面之后连接数据库发生错误,导致验证不了用户名的正确与否!!实在找不到那里出问题了,请高手帮忙哇!!<%@page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.sql.*"%>
<html>
<head><title>登陆验证</title></head>
<body>
<center>
<h1>登陆操作</h1>
<hr>
<%!
        public static final String DBDRIVER = "sun.jdbc.jdbcDRIVER";
        public static final String DBURL = "jdbc:driver={Microsoft Access Driver (*.mdb)}:DBQ=D://Student.mdb";
%>
<%
Connection conn = null ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
boolean flag = false ;
String name = null ;
%>
<%
try{
%>
<%
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL) ;
String sql = "SELECT check FROM Student WHERE userid=20101967 AND password=717520" ;
pstmt = conn.prepareStatement(sql) ;
pstmt.setString(1,request.getParameter("userid")) ;
pstmt.setString(2,request.getParameter("password")) ;
rs = pstmt.executeQuery() ;
if(rs.next()){
flag = true ;
name = rs.getString(1) ;
}
%>
<%
}catch(Exception e) {
e.printStackTrace() ;
}
finally{
try{
rs.close() ;
pstmt.close() ;
conn.close() ;
} catch(Exception e){}
}
%>
<%
if(flag){
%>
<jsp:forward page="login_success.jsp">
<jsp:param name="uname" value="<%=name%>"/>
</jsp:forward>
<%
} else {
%>
<jsp:forward page="login_failure.jsp"/>
<%
}
%>
</center>
</body>
</html>