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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? databean.java

?? jsp+servlet+javaBean實現MVC
?? JAVA
字號:
package com.wang.bean;

import java.sql.*;
import com.wang.bean.*;
import java.util.*;

/*
 數據庫業務Bean
 */

public class DataBean
{

    private Connection conn = null;
    private ResultSet res = null;
    private java.sql.PreparedStatement prepar = null;
    private java.sql.CallableStatement proc = null;
    public static int PAGECOUNT; //查詢后返回的總頁數 因為java的函數不能傳引用所以需要用靜態變量來獲得
    public DataBean()
    {
        try
        {
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
            conn = DriverManager.getConnection(
                "jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=MyData",
                "sa", "123");
        }
        catch (SQLException ex)
        {
            System.out.println(ex.getMessage() + "1路徑錯誤");
        }
        catch (ClassNotFoundException ex)
        {
            System.out.println(ex.getMessage() + "驅動錯誤");
        }

    }

    public UserBean checkUsersLogin(String userName, String userPwd) //登陸驗證
    {
        UserBean ub = null;
        if (!checkParameter(userName + userPwd))
        {
            userName = "null";
            userPwd = "null";
        }
        try
        {
            String sql =
                "select count(*) from admin where userName=? and userPwd=?";
            prepar = conn.prepareStatement(sql);
            prepar.setString(1, userName);
            prepar.setString(2, userPwd);
            res = prepar.executeQuery();
            if (res.next())
            {
                if (res.getInt(1) > 0)
                {
                    ub = this.getUser(userName);
                }
                else
                {
                    ub = null;
                }
            }
        }
        catch (Exception e)
        {
            ub = null;
            e.printStackTrace();
        }
        return ub;
    }

    public UserBean getUser(String userName) //提取登陸用戶信息
    {
        UserBean ub = new UserBean();
        String sql = "select * from admin where userName=?";
        try
        {
            prepar = conn.prepareStatement(sql);
            prepar.setString(1, userName);
            res = prepar.executeQuery();
            while (res.next())
            {
                ub.setUserName(res.getString("userName"));
                ub.setUserPwd(res.getString("userPwd"));
                ub.setUserId(res.getLong("userId"));
            }
        }
        catch (SQLException ex)
        {
            ex.printStackTrace();
        }

        return ub;
    }

    public boolean checkParameter(String para) //過濾非法字符
    {
        int flag = 0;
        flag += para.indexOf("'") + 1;
        flag += para.indexOf(";") + 1;
        flag += para.indexOf("1=1") + 1;
        flag += para.indexOf("|") + 1;
        flag += para.indexOf("<") + 1;
        flag += para.indexOf(">") + 1;
        if (flag != 0)
        {
            System.out.println("提交了非法字符!!!");
            return false;
        }
        return true;
    }

    public ArrayList selectCDBean(String selectValue, int page, int count) //查詢分頁
    {
        ArrayList list = new ArrayList();
        if (!checkParameter(selectValue))
        {
            selectValue = "";
        }
        try
        {
            proc = conn.prepareCall("{call proc_page(?,?,?,?)}");
            proc.setInt(1, page);
            proc.setInt(2, count);
            proc.setString(3, selectValue);
            proc.registerOutParameter(4, Types.INTEGER); //OUTPUT參數 返回結構共多少頁
            res = proc.executeQuery(); //接收存儲過程的結果集
            while (res.next()) //提取結果集的每條記錄
            {
                CDBean cb = new CDBean();
                cb.setCdAlbum(res.getString("CDalbum"));
                cb.setCdCompany(res.getString("CDcompany"));
                cb.setCdName(res.getString("CDname"));
                cb.setCdId(res.getLong("CDid"));
                cb.setCdType(getCDType(res.getInt("CDtypeId")));
                list.add(cb);
            }
            PAGECOUNT = proc.getInt(4);
        }
        catch (SQLException ex)
        {
            ex.printStackTrace();
        }
        return list;

    }

    public String getCDType(int cdtypeId)
    {
        try
        {

            java.sql.PreparedStatement prepar1 = conn.prepareStatement(
                "select display from CDtype where CDtypeId=?");
            prepar1.setLong(1, cdtypeId);
            ResultSet res1 = prepar1.executeQuery();
            res1.next();
            return res1.getString("display");
        }
        catch (SQLException ex)
        {

            return null;
        }

    }

    public boolean setCDBean(CDBean cb)
    {
        if (!checkParameter(cb.getCdName() + cb.getCdCompany() + cb.getCdAlbum() +
                            cb.getCdType()))
        {
            return false;
        }

        boolean flag = false;
        String sql =
            "update CDinfo set CDname=?,CDcompany=?,CDalbum=?,CDtypeId=? where CDid=?";
        try
        {
            prepar = conn.prepareStatement(sql);
            prepar.setString(1, cb.getCdName());
            prepar.setString(2, cb.getCdCompany());
            prepar.setString(3, cb.getCdAlbum());
            prepar.setInt(4, Integer.parseInt(cb.getCdType()));
            prepar.setLong(5, cb.getCdId());
            int result = prepar.executeUpdate();
            if (result > 0)
            {
                flag = true;
            }
            else
            {
                flag = false;
            }
        }
        catch (Exception ex)
        {
            flag = false;
            ex.printStackTrace();
        }
        return flag;
    }

    public CDBean getCDBean(long id)
    {

        CDBean cb = new CDBean();
        String sql = "select * from CDinfo where CDid=?";
        try
        {
            prepar = conn.prepareStatement(sql);
            prepar.setLong(1, id);
            res = prepar.executeQuery();
            while (res.next())
            {
                cb.setCdAlbum(res.getString("CDalbum"));
                cb.setCdCompany(res.getString("CDcompany"));
                cb.setCdName(res.getString("CDname"));
                cb.setCdId(res.getLong("CDid"));
                cb.setCdType(getCDType(res.getInt("CDtypeId")));

            }
        }
        catch (SQLException ex)
        {
            ex.printStackTrace();
        }
        return cb;
    }

    public boolean deleteCDBean(long id)
    {
        boolean flag = false;
        String sql = "delete from CDinfo where CDid=?";
        try
        {
            prepar = conn.prepareStatement(sql);
            prepar.setLong(1, id);
            int result = prepar.executeUpdate();
            if (result > 0)
            {
                flag = true;
            }
            else
            {
                flag = false;
            }
        }
        catch (Exception ex)
        {
            flag = false;
            ex.printStackTrace();
        }
        return flag;
    }

    public boolean addCDBean(CDBean cb)
    {
        boolean flag = false;
        if (!checkParameter(cb.getCdName() + cb.getCdCompany() + cb.getCdAlbum() +
                            cb.getCdType()))
        {
            return false;
        }
        String sql = "insert into CDinfo values(?,?,?,?)";
        try
        {
            this.prepar = conn.prepareStatement(sql);
            prepar.setString(1, cb.getCdName());
            prepar.setString(2, cb.getCdCompany());
            prepar.setString(3, cb.getCdAlbum());
            prepar.setInt(4, Integer.parseInt(cb.getCdType()));
            int result = prepar.executeUpdate();
            if (result > 0)
            {
                flag = true;
            }
            else
            {
                flag = false;
            }

        }
        catch (Exception ex)
        {
            flag = false;
            ex.printStackTrace();
        }
        return flag;
    }

    public boolean setUserBean(UserBean ub)
    {
        boolean flag = false;
        String sql = "update admin set userPwd=? where userId=?";
        try
        {
            if (!checkParameter(ub.getUserPwd()))
            {
                return false;
            }
            this.prepar = conn.prepareStatement(sql);
            prepar.setString(1, ub.getUserPwd());
            prepar.setLong(2, ub.getUserId());
            int result = prepar.executeUpdate();
            if (result > 0)
            {
                flag = true;
            }
            else
            {
                flag = false;
            }
        }
        catch (Exception ex)
        {
            flag = false;
            ex.printStackTrace();
        }
        return flag;
    }

    public boolean addUserBean(UserBean ub)
    {
        boolean flag = false;
        String sql = "insert into admin values(?,?)";
        if (!checkParameter(ub.getUserPwd() + ub.getUserName()))
        {
            return false;
        }
        if (hasUser(ub.getUserName()))
        {
            return false;
        }
        try
        {
            prepar = conn.prepareStatement(sql);
            prepar.setString(1, ub.getUserName());
            prepar.setString(2, ub.getUserPwd());
            int result = prepar.executeUpdate();
            if (result > 0)
            {
                flag = true;
            }
            else
            {
                flag = false;
            }

        }
        catch (Exception ex)
        {
            flag = false;
            ex.printStackTrace();
        }

        return flag;
    }

    public boolean hasUser(String userName)
    {
        boolean flag = true;
        String sql = "select count(*) from admin where userName=?";
        try
        {
            prepar = conn.prepareStatement(sql);
            prepar.setString(1, userName);
            res = prepar.executeQuery();
            res.next();
            int result = res.getInt(1);
            if (result > 0)
            {
                flag = true;
            }
            else
            {
                flag = false;
            }
        }
        catch (SQLException ex)
        {
            ex.printStackTrace();
            flag = true;
        }

        return flag;
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区四区四| 日韩精品最新网址| 全国精品久久少妇| 亚洲福利电影网| 亚洲在线视频网站| 亚洲国产精品久久久久秋霞影院 | 91色乱码一区二区三区| 懂色av一区二区三区免费看| 国产精品69久久久久水密桃| 国产成人夜色高潮福利影视| 成人精品视频一区二区三区尤物| 成人精品视频网站| 91看片淫黄大片一级| 欧美做爰猛烈大尺度电影无法无天| 色综合网站在线| 欧美曰成人黄网| 91精品国产丝袜白色高跟鞋| 精品国产一区二区三区四区四| 久久精品无码一区二区三区| ●精品国产综合乱码久久久久| 亚洲天堂成人网| 亚洲一二三区不卡| 久久精品国产99国产精品| 国产精品一区一区三区| 99久久综合国产精品| 欧美伊人久久久久久午夜久久久久| 欧美一区二区三区在线观看视频| 久久综合久久综合久久综合| 亚洲女人的天堂| 日本aⅴ亚洲精品中文乱码| 国产麻豆视频精品| 欧美性做爰猛烈叫床潮| 精品国产一区二区三区久久影院 | 91丨porny丨中文| 成人高清视频免费观看| 欧美一级电影网站| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日日摸夜夜添夜夜添亚洲女人| 久久99精品国产| 91色综合久久久久婷婷| 精品福利视频一区二区三区| 国产精品久久久久久久久免费丝袜| 亚洲成人tv网| 成人avav在线| 日韩女优制服丝袜电影| 亚洲视频小说图片| 国产精品亚洲专一区二区三区| 在线视频中文字幕一区二区| 久久夜色精品国产噜噜av | 肉色丝袜一区二区| bt7086福利一区国产| 欧美一级黄色片| 亚洲欧美日韩中文播放| 国产精品99久久久久| 88在线观看91蜜桃国自产| 综合激情成人伊人| 国产成人丝袜美腿| 精品久久久久香蕉网| 亚洲国产成人精品视频| eeuss鲁片一区二区三区| 精品动漫一区二区三区在线观看| 亚洲国产va精品久久久不卡综合 | 综合分类小说区另类春色亚洲小说欧美 | 亚洲午夜电影在线| 99久久99久久精品免费观看 | 欧美日本一道本| 一区二区三区日韩在线观看| 丁香啪啪综合成人亚洲小说| 国产亚洲美州欧州综合国| 婷婷久久综合九色综合伊人色| 欧美一区二区福利在线| 亚洲综合一区二区精品导航| 成人午夜伦理影院| 欧美激情在线一区二区三区| 精品中文字幕一区二区| 日韩丝袜美女视频| 久久国产精品72免费观看| 欧美一区二区三区播放老司机| 婷婷综合在线观看| 日韩无一区二区| 狠狠色综合播放一区二区| 精品国产欧美一区二区| 久热成人在线视频| 久久综合一区二区| 成人涩涩免费视频| 亚洲三级理论片| 欧美色区777第一页| 天天操天天干天天综合网| 91精品国产麻豆| 精品在线播放免费| 国产精品素人一区二区| 91污片在线观看| 亚洲成va人在线观看| 欧美一区二区网站| 精品制服美女丁香| 国产精品伦理一区二区| 色天使色偷偷av一区二区| 丝袜a∨在线一区二区三区不卡| 欧美精品少妇一区二区三区| 美女视频第一区二区三区免费观看网站| 日韩女同互慰一区二区| 国产精品18久久久久久vr| 国产精品日产欧美久久久久| 欧洲中文字幕精品| 久久精工是国产品牌吗| 中文字幕一区二区三区在线播放| 91久久精品国产91性色tv| 秋霞电影一区二区| 国产精品久久久久久久久免费丝袜| 欧美丝袜自拍制服另类| 狠狠狠色丁香婷婷综合久久五月| 国产精品初高中害羞小美女文| 欧美日韩一二三| 国产sm精品调教视频网站| 亚洲va欧美va国产va天堂影院| 久久久99免费| 欧美日韩日日夜夜| 成人一级片网址| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲天堂a在线| 2021国产精品久久精品| 欧美日韩在线免费视频| 成人性色生活片| 蜜桃一区二区三区四区| 一区二区在线免费| 国产丝袜在线精品| 日韩免费观看高清完整版| 91免费版在线| 大白屁股一区二区视频| 激情综合色播五月| 午夜影院在线观看欧美| 国产精品美女久久久久久| 久久久久久99精品| 欧美久久久久久蜜桃| 91美女视频网站| 9人人澡人人爽人人精品| 国产精品一区二区三区网站| 天堂在线亚洲视频| 亚洲免费观看高清完整| 国产精品国产自产拍在线| 精品99久久久久久| 日韩欧美激情在线| 欧美一区国产二区| 日韩一级在线观看| 欧美剧情片在线观看| 26uuu国产电影一区二区| 欧美日韩国产高清一区二区三区| 91视频com| 一本色道久久加勒比精品 | 另类小说图片综合网| 日韩在线播放一区二区| 亚洲成a人v欧美综合天堂下载| 亚洲一区二区影院| 艳妇臀荡乳欲伦亚洲一区| 伊人色综合久久天天人手人婷| 亚洲乱码日产精品bd | 欧美久久一区二区| 日韩视频在线一区二区| 日韩亚洲欧美综合| 久久综合久久99| 亚洲国产成人一区二区三区| 亚洲国产精品二十页| 中文字幕在线一区免费| 一区二区中文字幕在线| 亚洲欧美另类久久久精品| 亚洲另类春色校园小说| 亚洲r级在线视频| 日韩av不卡一区二区| 精品一区二区免费| 国产成人在线视频网站| 粉嫩av一区二区三区粉嫩| 成人福利在线看| 欧美午夜电影网| 日韩欧美一级二级三级| 久久久久久久久久久黄色| 亚洲欧洲精品成人久久奇米网| 一区二区三区色| 免费观看在线综合色| 国产成人小视频| 精品视频在线看| 精品sm捆绑视频| 一区二区三区在线免费观看| 天天色综合天天| 国产91色综合久久免费分享| 91国偷自产一区二区三区成为亚洲经典| 欧美三级一区二区| 久久久久88色偷偷免费| 亚洲精品国产第一综合99久久 | 日韩一区二区三区在线观看| 国产亚洲欧洲一区高清在线观看| 亚洲麻豆国产自偷在线| 麻豆91在线观看| 91香蕉国产在线观看软件| 日韩亚洲欧美成人一区| 中文字幕一区二区日韩精品绯色| 日日夜夜精品视频免费| 波多野结衣在线一区| 日韩色视频在线观看| 日韩一区在线免费观看| 九色综合狠狠综合久久|