login.jsp<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="images/web.css" rel="stylesheet" type="text/css">
</head><body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="300" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#000066">
  <tr> 
    <td height="25">
<div align="center"><font color="#FFFFFF"><strong>请先登陆</strong></font></div></td>
  </tr>
  <tr> 
    <td bgcolor="#FFFFFF">
<form name="form1" method="post" action="login_in.jsp">
<table width="100%" border="0">
          <tr> 
<td>
<div align="right">用户名:</div></td>
            <td>
              <input name="yhm" type="text" id="yhm"></td>
          </tr>
          <tr> 
<td>
<div align="right">密&nbsp;&nbsp;码:</div></td>
            <td>
              <input name="yhmm" type="password" id="yhmm" value=""></td>
          </tr>
          <tr> 
<td>
<div align="right"></div></td>
            <td>
              <input type="submit" name="Submit" value="登陆"> &nbsp;&nbsp;&nbsp; 
              <input type="reset" name="Submit2" value="取消"></td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
</body>
</html>
logincheck.jsp<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><jsp:useBean id="wu" scope="page" class="wu.jdbc" />
</head><body>
<%
String yhm = request.getParameter("yhm") ;
String yhmm = request.getParameter("yhmm") ;
Connection con = wu.getConn() ;
Statement stmt = con.createStatement() ;
String sql = "select * from user where name = '" + yhm + "' pwd = '" + pwd + "'" ;
ResultSet rs = stmt.executeQuery(sql) ;if(rs.next()){
session.setAttribute("login","1");
response.sendRedirect("1.jsp");
}else{
response.sendRedirect("login.jsp");}
%>
</body>
</html>

解决方案 »

  1.   

    jsp连接Sql Server7.0/2000数据库 的例子程序!
    testsqlserver.jsp如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
    //pubs为你的数据库的 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html> 
    根据例子程序自己来根据需要和本身的资源来做数据库的问题!
      

  2.   

    sql2000-jdbc-driver是不是得单独下载?
      

  3.   

    以前一直是用mysql。。sql server的驱动是不是和mysql一样,都得下载再添加到project的库里面呢?
      

  4.   

    sql驱动是3个压缩了的文件,可在微软主页down
      

  5.   

    通过
    String sql = "select * from user where name = '" + yhm + "' pwd = '" + pwd + "'" ;这样认证可行吗?考虑一下 ' or 等非法字符吧!!
      

  6.   

    不知道标识用户已经登陆是用COOKIE还是用SESSION? 对于一台电脑只有一个固定的人使用,可以用COOKIE,但如果在网吧这样的环境中使用Cookie保存用户的登陆信息是非常危险的。因为session具有时效性,为了程序的更人性化,可以让用户选择在Cookie中保存登陆的用户名和密码。
    还有就是怎样连接SQLSERVER?大家已经说的很明白了
    ACTION地址是用JSP处理好还是用SERVLET?根据个人喜好了。Servlet的封装性更好些,调试起来也方便些,好维护些