亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? taskservice.jsp

?? 精心收集的ajax的許多經(jīng)典案例
?? JSP
?? 第 1 頁 / 共 2 頁
字號:
<%@ page contentType="text/plain; charset=UTF-8"%>
<%@ page language="java"%>
<%@ page import="java.sql.*,ajax.db.DBUtils,org.json.simple.JSONObject,org.json.simple.JSONArray"%>
<%!
    String sessionKey = "_LOGIN_USER_";             //session內(nèi)登錄key

    //用戶登錄
    String login(String userName, String password, HttpSession session) {
        StringBuffer result = new StringBuffer();
        String sql = "select id, name, password from task_users where name = ?";//定義SQL語句
        Connection conn = null;                     //聲明Connection對象
        PreparedStatement pstmt = null;             //聲明PreparedStatement對象
        ResultSet rs = null;                        //聲明ResultSet對象
        try {
            conn = DBUtils.getConnection();         //獲取數(shù)據(jù)庫連接
            pstmt = conn.prepareStatement(sql);     //根據(jù)sql創(chuàng)建PreparedStatement
            pstmt.setString(1, userName);           //設(shè)置參數(shù)
            rs = pstmt.executeQuery();              //執(zhí)行查詢,返回結(jié)果集
            if (rs.next()) {
                String dbPass = rs.getString("password");       //獲取密碼
                //根據(jù)密碼匹配結(jié)果設(shè)置不同輸出結(jié)果
                if (dbPass.equals(password)) {                  //登錄成功
                    session.setAttribute(sessionKey, rs.getString("id")); //設(shè)置session值
                    result.append("1");                         //結(jié)果第一個(gè)字符設(shè)置為1
                    result.append("<div>歡迎用戶 " + userName + " 登錄系統(tǒng)。</div>");
                    result.append("<input type='button' value='退出' onclick='logout()'>");
                } else {                                        //登錄失敗
                    result.append("0");                         //結(jié)果第一個(gè)字符設(shè)置為0
                    result.append("密碼錯(cuò)誤。");
                }
            } else {                                            //登錄失敗
                result.append("0");                             //結(jié)果第一個(gè)字符設(shè)置為0
                result.append("該用戶不存在。");
            }
        } catch (SQLException e) {
            System.out.println(e.toString());
        } finally {
            DBUtils.close(rs);                  //關(guān)閉結(jié)果集
            DBUtils.close(pstmt);               //關(guān)閉PreparedStatement
            DBUtils.close(conn);                //關(guān)閉連接
        }
        return result.toString();
    }

    //獲取任務(wù)列表
    String getLists(String userId) {
        JSONArray array = new JSONArray();      //定義JSON數(shù)組
        StringBuffer result = new StringBuffer("[");
        String sql = "select id, listname from task_lists where userid = ? order by listname asc";   //定義SQL語句
        Connection conn = null;                 //聲明Connection對象
        PreparedStatement pstmt = null;         //聲明PreparedStatement對象
        ResultSet rs = null;                    //聲明ResultSet對象
        try {
            conn = DBUtils.getConnection();     //獲取數(shù)據(jù)庫連接
            pstmt = conn.prepareStatement(sql); //根據(jù)sql創(chuàng)建PreparedStatement
            pstmt.setString(1, userId);         //設(shè)置參數(shù)
            rs = pstmt.executeQuery();
            //遍歷結(jié)果集,給JSON數(shù)組中加入JSONObject
            while (rs.next()) {
                JSONObject obj = new JSONObject();
                obj.put("id", rs.getString(1));
                obj.put("name", rs.getString(2));
                array.add(obj);
            }
        } catch (SQLException e) {
            System.out.println(e.toString());
        } finally {
            DBUtils.close(rs);                  //關(guān)閉結(jié)果集
            DBUtils.close(pstmt);               //關(guān)閉PreparedStatement
            DBUtils.close(conn);                //關(guān)閉連接
        }
        return array.toString();
    }

    //獲取任務(wù)
    String getTasks(String userId, String listId) {
        JSONArray array = new JSONArray();      //定義JSON數(shù)組
        String sql = "select id, taskname, status from task_tasks where userid = ? and listid = ? order by taskname asc";   //定義SQL語句
        Connection conn = null;                 //聲明Connection對象
        PreparedStatement pstmt = null;         //聲明PreparedStatement對象
        ResultSet rs = null;                    //聲明ResultSet對象
        try {
            conn = DBUtils.getConnection();     //獲取數(shù)據(jù)庫連接
            pstmt = conn.prepareStatement(sql); //根據(jù)sql創(chuàng)建PreparedStatement
            pstmt.setString(1, userId);         //設(shè)置參數(shù)
            pstmt.setString(2, listId);         //設(shè)置參數(shù)
            rs = pstmt.executeQuery();
            //遍歷結(jié)果集,給JSON數(shù)組中加入JSONObject
            while (rs.next()) {
                JSONObject obj = new JSONObject();
                obj.put("id", rs.getString(1));
                obj.put("name", rs.getString(2));
                obj.put("status", rs.getString(3));
                array.add(obj);
            }
        } catch (SQLException e) {
            System.out.println(e.toString());
        } finally {
            DBUtils.close(rs);                  //關(guān)閉結(jié)果集
            DBUtils.close(pstmt);               //關(guān)閉PreparedStatement
            DBUtils.close(conn);                //關(guān)閉連接
        }
        return array.toString();
    }

    //改變?nèi)蝿?wù)狀態(tài)
    void changeTaskStatus(String userId, String taskId, String status) {
        String sql = "update task_tasks set status = ? where userid = ? and id = ?";   //定義SQL語句
        Connection conn = null;                 //聲明Connection對象
        PreparedStatement pstmt = null;         //聲明PreparedStatement對象
        try {
            conn = DBUtils.getConnection();     //獲取數(shù)據(jù)庫連接
            pstmt = conn.prepareStatement(sql); //根據(jù)sql創(chuàng)建PreparedStatement
            pstmt.setString(1, status);         //設(shè)置參數(shù)
            pstmt.setString(2, userId);         //設(shè)置參數(shù)
            pstmt.setString(3, taskId);         //設(shè)置參數(shù)
            pstmt.executeUpdate();              //執(zhí)行更新
        } catch (SQLException e) {
            System.out.println(e.toString());
        } finally {
            DBUtils.close(pstmt);               //關(guān)閉PreparedStatement
            DBUtils.close(conn);                //關(guān)閉連接
        }
    }

    //添加任務(wù)列表
    void addList(String userId, String listName) {
        String sql = "insert into task_lists(userid, listname) values(?,?)";   //定義SQL語句
        Connection conn = null;                 //聲明Connection對象
        PreparedStatement pstmt = null;         //聲明PreparedStatement對象
        try {
            conn = DBUtils.getConnection();     //獲取數(shù)據(jù)庫連接
            pstmt = conn.prepareStatement(sql); //根據(jù)sql創(chuàng)建PreparedStatement
            pstmt.setString(1, userId);         //設(shè)置參數(shù)
            pstmt.setString(2, listName);       //設(shè)置參數(shù)
            pstmt.executeUpdate();              //執(zhí)行插入
        } catch (SQLException e) {
            System.out.println(e.toString());
        } finally {
            DBUtils.close(pstmt);               //關(guān)閉PreparedStatement
            DBUtils.close(conn);                //關(guān)閉連接
        }
    }

    //刪除任務(wù)列表
    void delList(String userId, String listId) {
        String sql1 = "delete from task_tasks where userid = ? and listid = ?"; //刪除任務(wù)SQL
        String sql2 = "delete from task_lists where userid = ? and id = ?";     //刪除列表SQL
        Connection conn = null;                 //聲明Connection對象
        PreparedStatement pstmt = null;         //聲明PreparedStatement對象
        try {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费电影| 成人动漫视频在线| 欧美一区二区免费视频| 日韩—二三区免费观看av| 91精品国产一区二区| 六月丁香婷婷久久| 日本一区二区三区免费乱视频 | 亚洲一卡二卡三卡四卡五卡| 91蜜桃传媒精品久久久一区二区| 亚洲已满18点击进入久久| 欧美精品高清视频| 日本在线观看不卡视频| 久久免费午夜影院| 99久久er热在这里只有精品66| 亚洲免费观看高清| 欧美一区二区三区在| 国产麻豆日韩欧美久久| 中文字幕日韩一区| 91精品午夜视频| 国产伦精品一区二区三区视频青涩 | 欧美日韩一级二级| 蜜臀a∨国产成人精品| 国产片一区二区| 色哟哟国产精品免费观看| 偷拍一区二区三区| 国产喷白浆一区二区三区| 欧美在线免费播放| 久久国产尿小便嘘嘘尿| 国产精品无人区| 欧美日韩一级片网站| 国产精品一区免费视频| 亚洲一区二区在线免费观看视频| www亚洲一区| 欧美三区在线观看| 成人精品一区二区三区四区| 天堂一区二区在线免费观看| 久久亚洲捆绑美女| 精品视频全国免费看| 成人一级黄色片| 青娱乐精品视频| 亚洲日本丝袜连裤袜办公室| 日韩欧美国产小视频| 色综合久久久久综合99| 国产精品影音先锋| 日韩国产高清影视| 亚洲免费观看高清完整| 精品国产露脸精彩对白| 欧美色视频在线| 成人av电影在线| 精品伊人久久久久7777人| 亚洲无人区一区| 国产精品成人在线观看| 久久蜜桃av一区精品变态类天堂| 欧美日韩在线直播| 色999日韩国产欧美一区二区| 国产在线精品免费| 另类小说欧美激情| 亚洲一级二级三级在线免费观看| 中文字幕欧美日本乱码一线二线| 精品欧美一区二区在线观看| 久久综合成人精品亚洲另类欧美| 欧美日韩亚洲综合| 在线观看亚洲成人| 99久久国产综合精品女不卡| 岛国av在线一区| 国产精品中文字幕日韩精品| 蜜臀av亚洲一区中文字幕| 午夜视频一区二区三区| 亚洲在线一区二区三区| 亚洲精品一二三| 国产精品成人午夜| 国产精品理论在线观看| 中文无字幕一区二区三区| 久久尤物电影视频在线观看| 欧美成人一区二区三区| 日韩美女在线视频| 欧美v日韩v国产v| 欧美一区二区三区四区久久| 欧美一级黄色录像| 日韩精品一区二区三区三区免费| 日韩亚洲欧美综合| 精品久久久久久亚洲综合网| 精品国产亚洲一区二区三区在线观看| 欧美日韩国产成人在线91| 欧美人体做爰大胆视频| 欧美电影影音先锋| 制服丝袜亚洲色图| 正在播放一区二区| 日韩免费视频一区二区| 精品成人私密视频| 欧美高清在线精品一区| 亚洲丝袜自拍清纯另类| 亚洲综合一区在线| 日本视频一区二区三区| 极品少妇xxxx精品少妇| 国产麻豆精品在线| 99在线视频精品| 欧美视频精品在线观看| 91精品国产黑色紧身裤美女| 精品99一区二区三区| 中文字幕免费不卡| 一区二区在线观看视频 | 91麻豆精品国产91久久久久久久久| 欧美精品精品一区| 久久伊人中文字幕| 国产精品青草综合久久久久99| ㊣最新国产の精品bt伙计久久| 亚洲精品视频在线| 免费日本视频一区| 国产99久久久国产精品潘金 | 黄页网站大全一区二区| 国产成人鲁色资源国产91色综 | 久久久亚洲精品石原莉奈| ●精品国产综合乱码久久久久| 亚洲国产精品麻豆| 激情五月激情综合网| 成人综合婷婷国产精品久久免费| 一道本成人在线| 欧美va在线播放| 亚洲柠檬福利资源导航| 久草中文综合在线| 色综合久久综合中文综合网| 日韩女优制服丝袜电影| 波多野结衣亚洲一区| 欧美mv和日韩mv国产网站| 欧美成人一区二区三区在线观看| 高清视频一区二区| 一本到不卡精品视频在线观看| 69堂成人精品免费视频| 国产精品萝li| 美女视频一区在线观看| 91香蕉视频在线| 欧美大度的电影原声| 一区二区三区产品免费精品久久75| 国产最新精品免费| 欧美日韩国产高清一区二区 | 精品一区二区三区在线视频| 99re热这里只有精品视频| 日韩欧美成人午夜| 亚洲成人1区2区| 91原创在线视频| 欧美激情中文字幕| 精品一区二区三区香蕉蜜桃| 欧美三级日韩在线| 亚洲免费观看在线视频| 成人在线综合网| 精品国产伦一区二区三区观看方式 | 亚洲成人在线免费| 色婷婷精品久久二区二区蜜臀av| 国产午夜三级一区二区三| 日韩成人dvd| 欧美三级三级三级爽爽爽| 亚洲日本在线a| av中文字幕不卡| 国产精品三级电影| 国产精品66部| 久久久久免费观看| 精品一区二区影视| 精品日韩在线观看| 美国欧美日韩国产在线播放| 91精品视频网| 日韩激情在线观看| 日韩一区二区三区免费观看| 亚洲国产综合人成综合网站| 91成人免费在线视频| 亚洲美女视频一区| 日本高清不卡一区| 亚洲自拍偷拍av| 欧美三区免费完整视频在线观看| 亚洲一区二区三区四区五区中文| 一本大道久久a久久综合婷婷| 亚洲特黄一级片| 91麻豆高清视频| 亚洲午夜私人影院| 欧美精品久久一区二区三区| 天堂va蜜桃一区二区三区| 678五月天丁香亚洲综合网| 亚洲成人在线观看视频| 欧美综合亚洲图片综合区| 亚洲一区二区三区中文字幕| 欧美午夜不卡在线观看免费| 日韩精品成人一区二区三区| 日韩精品一区二区在线观看| 国产一区二区三区精品视频| 国产欧美精品国产国产专区 | 国产乱码精品一区二区三区av | 欧美性欧美巨大黑白大战| 午夜一区二区三区在线观看| 日韩视频一区在线观看| 懂色av中文一区二区三区| 1024成人网| 欧美一区二区三区色| 国产精品一区专区| 依依成人综合视频| 91麻豆精品国产91久久久久| 国产精品正在播放| 亚洲一区二区五区| 久久久国产午夜精品| 99re热视频精品| 波波电影院一区二区三区|