我的conn.jsp 文件代码如下<%@ page contentType="text/html; charset=GBK" %>
<%@ page import = "java.sql.*"%>
<%
Connection conn = null;
try{
//加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立连接
String URL = "jdbc:odbc:myclass";
conn = DriverManager.getConnection(URL,"sa","chenchen");
out.println("已成功连接数据库'myclass',可以对其操作了.!");
}
catch(ClassNotFoundException ex) {
out.println(ex.getMessage());
}
catch(SQLException ex) {
out.println(ex.getMessage());
}
/*finally{
try{
if(conn!=null)
conn.close();
}
catch(Exception ex){
} */
}
%>
然后 检查用户登陆代码如下
<% include file ="inc/conn.jsp" %>
<%@ page contentType="text/html; charset=GBK" language="java" %>
<%@ page import = "java.sql.*"%>
<%
//获取表单信息
String name = request.getParameter("username");
String pass = request.getParameter("password");
//SQL查询语句
sql ="select * from admin where username = '"+name+" '"+" and password = '" +pass+ "'";
//执行查询
ResultSet rs = stmt.executeQuery(sql);
if (rs.next())
{
//登陆成功
response.sendRedirect("test.jsp");
}
else {//结果为空则为非法用户
out.print("<div align = center> 输入的用户不存在或 密码错误! <a href=login.jsp><font color
= #FF0000>重新登陆!</font> </a> </div> ");
}
%>然后 为什么 我登陆的时候出现错误信息..好像错误信息是 在 登陆验证这个界面~!
<%@ page import = "java.sql.*"%>
<%
Connection conn = null;
try{
//加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立连接
String URL = "jdbc:odbc:myclass";
conn = DriverManager.getConnection(URL,"sa","chenchen");
out.println("已成功连接数据库'myclass',可以对其操作了.!");
}
catch(ClassNotFoundException ex) {
out.println(ex.getMessage());
}
catch(SQLException ex) {
out.println(ex.getMessage());
}
/*finally{
try{
if(conn!=null)
conn.close();
}
catch(Exception ex){
} */
}
%>
然后 检查用户登陆代码如下
<% include file ="inc/conn.jsp" %>
<%@ page contentType="text/html; charset=GBK" language="java" %>
<%@ page import = "java.sql.*"%>
<%
//获取表单信息
String name = request.getParameter("username");
String pass = request.getParameter("password");
//SQL查询语句
sql ="select * from admin where username = '"+name+" '"+" and password = '" +pass+ "'";
//执行查询
ResultSet rs = stmt.executeQuery(sql);
if (rs.next())
{
//登陆成功
response.sendRedirect("test.jsp");
}
else {//结果为空则为非法用户
out.print("<div align = center> 输入的用户不存在或 密码错误! <a href=login.jsp><font color
= #FF0000>重新登陆!</font> </a> </div> ");
}
%>然后 为什么 我登陆的时候出现错误信息..好像错误信息是 在 登陆验证这个界面~!
真难找
不知道这sql错了没sql ="select * from admin where username = '"+name+" '"+" and password = '" +pass+ "'"; 改为sql ="select * from admin where username = '"+name+" '+ and password = '" +pass+ "'";
Statement stms = conn.CreateStatement();
这句前面是不是应该加个:
Statement stmt = conn.createStatement();