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

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

?? databean.java

?? 配置方法: 1。將需要的組建都裝入項目中 2。將SQLserver2000的數(shù)據(jù)庫文件還原 3。將webWEB-INFclasseProxool.properties文件中的數(shù)據(jù)庫密碼改成你的
?? JAVA
字號:
////////////////////////////////////////////////////GTON原創(chuàng)作品-CD管理系統(tǒng)//////////////////////////////////////////////////////////////
////////////所用技術(shù):jsp2.0+servlet2.4+jstl1.1+ajax+DOM+proxool+sqlserver2000+tomcat5.5+jbuilder2006/////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////QQ:27612285//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////Mail:punkwang@126.com////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////WEB:www.98202.com www.630cn.com//////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////求高薪工作一個有意者聯(lián)系本人/////////////////////////////////////////////////////////
////////////////////////////////////////////////////Phone:010-81110277(王先生)///////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

package com.wang.bean;

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

/*
 數(shù)據(jù)庫業(yè)務(wù)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; //查詢后返回的總頁數(shù) 因為java的函數(shù)不能傳引用所以需要用靜態(tài)變量來獲得
    public DataBean()
    {
        try
        {
            conn = DriverManager.getConnection(
                "proxool.MyData");
            System.out.println("連接成功");
        }
        catch (SQLException ex)
        {
            System.out.println(ex.getMessage() + "1路徑錯誤");
        }

    }

    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參數(shù) 返回結(jié)構(gòu)共多少頁
            res = proc.executeQuery(); //接收存儲過程的結(jié)果集
            while (res.next()) //提取結(jié)果集的每條記錄
            {
                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;
    }

    public void Close() //關(guān)閉data對象方法
    {
        try
        {
            if (res != null)
            {
                res.close();
            }
            if (prepar != null)
            {
                prepar.close();
            }
            if (conn != null)
            {
                conn.close();
            }
        }
        catch (SQLException ex)
        {
            ex.printStackTrace();
        }
        System.out.println("關(guān)閉成功");
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女精品一区| 五月天亚洲婷婷| 精品国产一区久久| 7777精品久久久大香线蕉| 欧美亚日韩国产aⅴ精品中极品| 国产91精品精华液一区二区三区| 国产在线精品免费av| 国内成+人亚洲+欧美+综合在线| 日韩精品免费视频人成| 首页亚洲欧美制服丝腿| 三级欧美在线一区| 美国毛片一区二区| 国产一区二区三区最好精华液| 国产做a爰片久久毛片| 国产伦精品一区二区三区视频青涩 | 成人免费毛片app| 国产精品亚洲第一区在线暖暖韩国| 精久久久久久久久久久| 精东粉嫩av免费一区二区三区| 国产中文一区二区三区| 成人久久视频在线观看| 99riav一区二区三区| 日本乱人伦一区| 国产日韩欧美高清| 欧美极品少妇xxxxⅹ高跟鞋 | 国产盗摄一区二区| 99久久99久久久精品齐齐| 色婷婷亚洲婷婷| 欧美男生操女生| 精品国产免费人成电影在线观看四季 | 成人动漫在线一区| 在线免费观看日本一区| 日韩一区二区三区视频在线| 国产日韩三级在线| 亚洲午夜一二三区视频| 九九九精品视频| 97se亚洲国产综合在线| 91精品麻豆日日躁夜夜躁| 久久久午夜精品| 亚洲一区在线电影| 国产精品一区二区不卡| 在线观看一区日韩| 国产日韩欧美电影| 视频一区免费在线观看| 国产成人综合在线播放| 欧美乱妇15p| 国产精品午夜在线| kk眼镜猥琐国模调教系列一区二区 | 免费成人在线视频观看| jiyouzz国产精品久久| 91精品国产综合久久久久久久 | 婷婷成人综合网| 白白色亚洲国产精品| 欧美二区乱c少妇| 亚洲欧美日本在线| 国产风韵犹存在线视精品| 欧美一区三区四区| 亚洲综合色在线| 成人av一区二区三区| 久久综合九色综合97婷婷女人| 亚洲最新视频在线播放| 99综合影院在线| 国产日韩影视精品| 国产麻豆视频一区二区| 欧美日韩高清一区二区| 一区二区三区四区亚洲| 国产91色综合久久免费分享| 国产精品毛片高清在线完整版| 日本va欧美va欧美va精品| 色婷婷综合久久久中文一区二区| 国产欧美日韩三级| 国产伦精品一区二区三区视频青涩| 欧美成人精品高清在线播放| 婷婷丁香激情综合| 欧美日韩三级在线| 亚洲成年人影院| 欧美无砖专区一中文字| 亚瑟在线精品视频| 欧美一级视频精品观看| 亚洲成人精品影院| 欧美日韩一区小说| 午夜视频在线观看一区二区 | 亚洲欧洲中文日韩久久av乱码| 国产精品1区2区| 久久精品欧美一区二区三区不卡 | 国产在线不卡视频| 日韩欧美123| 国产在线播精品第三| 久久免费视频色| 国产v日产∨综合v精品视频| 国产农村妇女毛片精品久久麻豆| 国产成人精品免费一区二区| 日本一区二区综合亚洲| 日韩精品综合一本久道在线视频| 免费看日韩精品| 久久亚洲综合av| 高清免费成人av| 一区二区三区日韩| 欧美精品丝袜久久久中文字幕| 蜜桃av噜噜一区二区三区小说| 久久综合国产精品| 91偷拍与自偷拍精品| 亚洲自拍都市欧美小说| 欧美一卡2卡3卡4卡| 成人午夜在线播放| 亚洲精品一卡二卡| 日韩一区二区三区三四区视频在线观看 | 亚洲一区二区三区中文字幕在线| 欧美在线制服丝袜| 美女视频一区在线观看| 国产蜜臀av在线一区二区三区| 99国产精品久久久久久久久久| 日韩电影在线观看一区| 国产欧美视频一区二区三区| 欧美在线观看禁18| 久久国产福利国产秒拍| 日韩久久一区二区| 8x8x8国产精品| aaa欧美大片| 久久激情综合网| 一区二区三区 在线观看视频| 日韩一区二区影院| 色综合色综合色综合色综合色综合| 奇米色777欧美一区二区| 国产精品久久久久一区| 日韩欧美一级二级三级| 日本二三区不卡| 国产激情视频一区二区三区欧美 | 蓝色福利精品导航| 亚洲在线中文字幕| 国产精品美女久久久久aⅴ | 亚洲日穴在线视频| 精品日产卡一卡二卡麻豆| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美一区二区在线免费观看| 成人一区二区三区视频| 九九九精品视频| 午夜精品福利视频网站| 17c精品麻豆一区二区免费| 2023国产精品| 欧美日韩午夜精品| 在线观看视频一区二区| 成人一二三区视频| 国产成人福利片| 欧美视频完全免费看| 成人午夜大片免费观看| 久久精品99久久久| 美女网站一区二区| 麻豆91小视频| 久久97超碰色| 精东粉嫩av免费一区二区三区| 免费在线观看一区| 青青草精品视频| 免费成人深夜小野草| 美国一区二区三区在线播放| 青青草国产精品97视觉盛宴| 亚洲成人久久影院| 日韩黄色免费网站| 日本伊人午夜精品| 日韩精品1区2区3区| 蜜桃免费网站一区二区三区| 麻豆视频一区二区| 国产精品资源网站| 成人精品亚洲人成在线| 99久久婷婷国产综合精品电影| 不卡视频一二三四| 在线观看精品一区| 欧美日韩一区久久| 欧美成人video| 久久亚洲精华国产精华液 | 亚洲欧美日韩一区| 亚洲一区在线观看网站| 亚洲第四色夜色| 偷拍一区二区三区| 久久66热偷产精品| 成人av在线资源网| 色婷婷亚洲一区二区三区| 欧美日韩在线三区| 日韩欧美一级二级| 国产精品视频一区二区三区不卡| 亚洲人成亚洲人成在线观看图片 | 视频一区二区中文字幕| 捆绑调教美女网站视频一区| 国产91综合一区在线观看| 91亚洲精品久久久蜜桃网站| 欧美视频一区在线| 精品成人在线观看| 亚洲免费高清视频在线| 日本中文字幕不卡| 成人激情免费网站| 欧美久久婷婷综合色| 国产欧美久久久精品影院| 亚洲一区二区三区四区在线| 精品一区中文字幕| 一本一道久久a久久精品综合蜜臀| 91精品国产品国语在线不卡| 国产精品免费aⅴ片在线观看| 丝袜脚交一区二区| www.亚洲色图| 久久久久亚洲蜜桃|