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

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

?? databean.java

?? jsp+servlet+javaBean實現MVC源碼 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一区二区三区免费野_久草精品视频
亚洲国产美国国产综合一区二区| 国产婷婷色一区二区三区| 成人免费视频播放| 国产麻豆成人传媒免费观看| 精品一区二区三区视频在线观看| 免费美女久久99| 久久国产剧场电影| 国产精品综合二区| 成人黄色小视频| 色综合久久综合| 日本韩国精品在线| 欧美日韩一卡二卡三卡 | 中文字幕亚洲区| 国产精品毛片高清在线完整版| 中文字幕一区在线观看| 亚洲视频精选在线| 亚洲永久免费av| 久久精品国产99| 成人av在线播放网址| 色猫猫国产区一区二在线视频| 欧美日韩的一区二区| 精品嫩草影院久久| 国产精品成人免费| 一区二区三区国产精品| 日韩国产一二三区| 国产揄拍国内精品对白| 99精品视频在线免费观看| 精品视频一区 二区 三区| 欧美大片一区二区| 国产精品色在线| 视频在线观看一区二区三区| 久久成人18免费观看| 99re热这里只有精品免费视频 | 一区二区三区四区激情| 蜜桃一区二区三区在线| av在线不卡免费看| 日韩一区二区在线免费观看| 中文字幕免费观看一区| 亚洲国产精品一区二区www| 国产一区二区三区在线观看免费视频 | 中文字幕综合网| 日韩高清不卡一区二区三区| 国产aⅴ综合色| 欧美日韩激情一区二区三区| 国产精品入口麻豆九色| 免费观看成人av| 欧美吻胸吃奶大尺度电影| 国产欧美一区二区三区在线老狼| 亚洲国产成人av| 99久久婷婷国产综合精品电影| 精品少妇一区二区三区视频免付费 | 成人午夜免费视频| 日韩欧美中文一区二区| 亚洲线精品一区二区三区| 成人动漫在线一区| 日韩欧美黄色影院| 香蕉乱码成人久久天堂爱免费| 岛国av在线一区| 精品国产91久久久久久久妲己| 亚洲高清视频的网址| 99re视频精品| 亚洲视频狠狠干| 94-欧美-setu| 欧美激情一二三区| 国产91精品久久久久久久网曝门| 2024国产精品| 精品一区二区三区在线播放| 欧美不卡一区二区| 免费国产亚洲视频| 日韩欧美中文一区| 久久精品理论片| 日韩视频免费观看高清在线视频| 日韩精品亚洲专区| 欧美二区在线观看| 日本女人一区二区三区| 在线成人免费观看| 日韩成人一区二区| 日韩一区二区在线播放| 美腿丝袜一区二区三区| 精品国产免费一区二区三区四区| 日韩精品色哟哟| 日韩欧美国产小视频| 美女视频黄免费的久久| 337p粉嫩大胆噜噜噜噜噜91av | 国产视频一区在线播放| 国产在线视频精品一区| 国产女人水真多18毛片18精品视频| 国产精品一区二区视频| 国产精品不卡在线| 欧洲精品中文字幕| 奇米在线7777在线精品 | 色狠狠综合天天综合综合| 亚洲伦理在线免费看| 7799精品视频| 国产原创一区二区| 亚洲黄一区二区三区| 在线播放91灌醉迷j高跟美女| 久久超级碰视频| 中文字幕在线不卡一区二区三区| 一本大道av伊人久久综合| 日本不卡123| 欧美激情综合网| 欧美伊人久久大香线蕉综合69| 蜜臀久久久久久久| 国产精品国产三级国产aⅴ中文| 欧美日韩一区二区不卡| 国产91精品欧美| 日本一不卡视频| 中文字幕人成不卡一区| 91精品国产综合久久蜜臀| www.日韩大片| 久草中文综合在线| 亚洲精品亚洲人成人网| 精品国产露脸精彩对白| 在线看日本不卡| 国产精品一线二线三线| 亚洲成在人线在线播放| 欧美韩国一区二区| 日韩一区二区在线免费观看| 色噜噜狠狠一区二区三区果冻| 国产综合色在线| 日韩和欧美一区二区| 国产精品美女久久久久久2018 | 在线视频你懂得一区二区三区| 久久不见久久见免费视频1| 一区二区三区成人在线视频| 国产婷婷色一区二区三区在线| 56国语精品自产拍在线观看| 97超碰欧美中文字幕| 国产成人免费视频| 看电视剧不卡顿的网站| 亚洲一区在线看| 国产精品成人一区二区三区夜夜夜| 亚洲精品在线免费播放| 5858s免费视频成人| 欧美日韩成人综合| 在线观看国产91| 91丨九色丨尤物| www.色综合.com| 成人福利视频在线| 成人午夜又粗又硬又大| 国产一区二区久久| 久久激情五月激情| 免费高清不卡av| 麻豆国产欧美一区二区三区| 午夜精品福利一区二区三区av | 欧美激情一区在线观看| 精品久久99ma| 精品国产乱码久久久久久闺蜜| 日韩精品一区国产麻豆| 日韩欧美色综合网站| 日韩一级大片在线| 日韩欧美久久久| 久久青草欧美一区二区三区| 久久久亚洲精品一区二区三区| 久久这里只有精品6| 国产欧美日韩中文久久| 国产亚洲精品7777| 国产精品久久久久久亚洲毛片 | 欧美一三区三区四区免费在线看 | 亚洲精品一线二线三线| 日韩欧美黄色影院| 久久久久久亚洲综合影院红桃| 久久看人人爽人人| 成人免费一区二区三区视频| 亚洲欧美另类综合偷拍| 午夜精品福利久久久| 美洲天堂一区二卡三卡四卡视频 | 56国语精品自产拍在线观看| 欧美丰满少妇xxxbbb| 久久女同精品一区二区| 亚洲欧美一区二区视频| 亚洲一区二区三区中文字幕| 日本欧美加勒比视频| 国产一区二区在线电影| 色女孩综合影院| 欧美一卡二卡在线| 日本一区二区免费在线观看视频| 亚洲男女毛片无遮挡| 日韩国产一二三区| 成人app软件下载大全免费| 欧美性受xxxx黑人xyx性爽| 4438x成人网最大色成网站| 国产视频一区在线观看| 亚洲成av人在线观看| 成人自拍视频在线| 欧美日韩国产美| 欧美国产日韩亚洲一区| 日韩福利视频网| 成人av网址在线观看| 4438x亚洲最大成人网| 国产精品成人网| 国产精品综合二区| 欧美日韩国产首页| 亚洲欧美综合色| 国内成+人亚洲+欧美+综合在线| 一本色道a无线码一区v| 久久久亚洲国产美女国产盗摄| 亚洲综合视频在线观看| 国产高清不卡一区|