• 登录界面


    考试时用的是mysql数据库,没有完成建表和连接,现在装了sql server2012,按照http://blog.csdn.net/stewen_001/article/details/19553173/这篇博客进行了一些配置实现数据库的连接。考试时登录界面的代码如下

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>test</title>
    </head>
    <body>
    <center>
    <h1>登录</h1>
    <br><br><br><br>
    <form name="first" action="land.php" method="post">
    <table width="500" border="0" cellspacing="20" cellpadding="0">
    <tr>
    <td>用户名:</td>
    <td><input type="text" name="ures"></td>
    </tr>
    <tr>
    <td>密码:</td>
    <td><input type="password" name="ps"></td>
    </tr>
    <tr>
    </tr>
    <tr>
    <td colspan="3" align="center"><input type="submit" value="登录"><!--注册按钮-->
    <input type="reset" value="取消"><!--取消按钮-->
    
    </tr>
    </table>
    </form>
    <br><br><br>
    <h2>忘记密码</a></h2>
    </tr>
    </table>
    </form>
    <br><br><br>
    <h3>没有账号?请先注册</a></h3>
    </center>
    </body>
    </html>

    用了.html文件,此外还有一个.html文件是登录成功的界面,更加简单,此处不再粘贴代码。

    需要一个.jsp文件实现页面跳转,判断等功能。

    <%@ page language="java" contentType="text/html; charset= UTF-8"
    pageEncoding="UTF-8"%>
    <%@page import="java.sql.*" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <link href="css/Styles.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="js/jquery.js"></script>
    <meta http-equiv= "Content-Type" content="text/html; charset=UTF-8" >
    <title>判断界面</title>
    <script language="javascript">
    $(function(){
    $('.error').css({'position':'absolute','left':($(window).width()-490)/2});
    $(window).resize(function(){
    $('.error').css({'position':'absolute','left':($(window).width()-490)/2});
    })
    });
    </script>
    </head>
    <body style="background:#edf6fa;">

    <%
    request.setCharacterEncoding("UTF-8");
    String pws=request.getParameter("password");
    String username=request.getParameter("username");
    %>

    <jsp:useBean id="db" class="DB.DBBean" scope="page" />
    <%

    if(username!=""&&password!="")
    {
    String sql="select * from Table_Login where 用户名='"+username+"'";
    try{
    ResultSet rs=db.executeQuery(sql);
    if(rs.next())
    {
    if(pws.equals(rs.getString("密码")))
    {
    response.sendRedirect("deng.html");

    }
    else{

    out.println( "<div class="error"> <h2>用户名和密码不匹配</h2> <div class="reindex"><a href=login.html target=parent>返回首页</a></div></div>");

    return;
    }


    }


    %>

    </body>
    </html>

    .java文件用来连接数据库

    import java.sql.*;
    public class DBBean {
    private String driverStr = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private String connStr = "jdbc:sqlserver://localhost:1433; DatabaseName=Test";
    private String dbusername = "sa";
    private String dbpassword = "zxw999@";
    private Connection conn = null;
    private Statement stmt = null;

    public DBBean() {
    try {
    Class.forName(driverStr);
    conn = DriverManager.getConnection(connStr, dbusername, dbpassword);
    stmt = conn.createStatement();

    } catch (Exception ex) {
    System.err.println("连接数据库失败 错误原因: "+ex.getMessage() );
    }
    }

    public int executeUpdate(String s) {
    int result = 0;
    try {

    result = stmt.executeUpdate(s);
    }
    catch (Exception ex)
    {
    System.err.println("执行更新错误 错误原因: "+ex.getMessage());
    }
    return result;
    }

    public ResultSet executeQuery(String s) {
    ResultSet rs = null;
    try {

    rs = stmt.executeQuery(s);
    }
    catch (Exception ex) {
    System.err.println("执行查询错误ִ 错误原因: "+ex.getMessage());
    }
    return rs;
    }

    public void close() {
    try {
    stmt.close();
    conn.close();
    }
    catch (Exception e) {
    System.err.println("关闭失败ִ 错误原因: "+e.getMessage());
    }
    System.out.println("已断开与数据库的连接!" );
    }
    }


  • 相关阅读:
    [Web] 被遗忘的知识点 XHTML
    [项目实践进阶篇] Android 项目中使用Ant + Groovy能干什么?
    使用Ant,第1部分:将Ant脚本引入Java项目
    [Web] 被遗忘的知识点 JavaScript加载管理最佳实践
    [Web] 被遗忘的知识点 iFrames(HTML)过时了没有?
    Android ProGuard
    stream.js
    GUID(全球唯一标识符)
    解析算术表达式
    LCG(linear congruential generator)伪随机数生成器
  • 原文地址:https://www.cnblogs.com/lzxw/p/6457912.html
Copyright © 2020-2023  润新知