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

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

?? databean.java

?? 圖書館管理系統 如果遇到MD5加密文件
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
                return false;
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Books獲取BookType方法/////////////////////////////////////////////////
    public ArrayList getBooksType() {
        ArrayList list = new ArrayList();
        try {
            String sql =
                    "select * from BookType";
            prepar = conn.prepareStatement(sql);
            res = prepar.executeQuery();
            while (res.next()) {
                BooksTypeBean btb = new BooksTypeBean();
                btb.setBookType_ID(res.getInt(1));
                btb.setBookType_Name(res.getString(2));
                list.add(btb);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return list;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Books獲取列表方法/////////////////////////////////////////////////
    public ArrayList getBooksList(int count, int page, String sqlstr) {
        ArrayList list = new ArrayList();
        try {
            proc = conn.prepareCall("{call BooksPage (?,?,?,?)}");
            proc.setInt(1, page);
            proc.setInt(2, count);
            proc.setString(3, sqlstr);
            proc.registerOutParameter(4, Types.INTEGER);
            res = proc.executeQuery();
            while (res.next()) {
                BooksBean bsb = new BooksBean();
                bsb.setBooks_Amount(res.getInt("Books_Amount"));
                bsb.setBooks_Company(res.getString("Books_Company"));
                bsb.setBooks_Count(res.getInt("Books_Count"));
                bsb.setBooks_ID(res.getInt("Books_ID"));
                bsb.setBooks_Name(res.getString("Books_Name"));
                bsb.setBooks_Time(res.getString("Books_Time"));
                bsb.setBookType_ID(res.getInt("BookType_ID"));
                list.add(bsb);
            }
            pagecount = proc.getInt(4);
        } catch (SQLException ex) {
            System.out.println("服務器異常發生在 getBooksList()");
            ex.printStackTrace();
        }
        return list;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Books獲取Book持久化方法/////////////////////////////////////////////////
    public BooksBean getBooksBean(int books_ID) {
        BooksBean bsb = new BooksBean();
        try {
            String sql =
                    "select * from Books where Books_ID=?";
            prepar = conn.prepareStatement(sql);
            prepar.setInt(1, books_ID);
            res = prepar.executeQuery();
            if (res.next()) {
                bsb.setBooks_Amount(res.getInt("Books_Amount"));
                bsb.setBooks_Company(res.getString("Books_Company"));
                bsb.setBooks_Count(res.getInt("Books_Count"));
                bsb.setBooks_ID(res.getInt("Books_ID"));
                bsb.setBooks_Name(res.getString("Books_Name"));
                bsb.setBooks_Time(res.getString("Books_Time"));
                bsb.setBookType_ID(res.getInt("BookType_ID"));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return bsb;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Books執行借書方法/////////////////////////////////////////////////
    public String lendBooks(LendBean lb) {
        try {
            proc = conn.prepareCall("{call LendBook (?,?,?,?,?)}");
            proc.setInt(1, lb.getUsers_ID());
            proc.setInt(2, lb.getBooks_ID());
            proc.setString(3, lb.getBookLend_StarTime());
            proc.setString(4, lb.getBookLend_EndTime());
            proc.registerOutParameter(5, Types.VARCHAR);
            proc.executeUpdate();
            return proc.getString(5);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return "借書失敗";
    }

    ////////////////獲取日期之差
    public int getDateCha(String stra, String end) {
        try {
            String sql =
                    "select datediff(day,?,?)";
            prepar = conn.prepareStatement(sql);
            prepar.setString(1, stra);
            prepar.setString(2, end);
            res = prepar.executeQuery();
            if (res.next()) {
                return res.getInt(1);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return 0;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Books錄入方法/////////////////////////////////////////////////
    public boolean insertBooks(BooksBean bsb) {
        try {
            prepar = conn.prepareStatement(
                    "insert into Books (Books_Name,Books_Company,Books_Time,BookType_ID) values(?,?,?,?)");
            prepar.setString(1, bsb.getBooks_Name());
            prepar.setString(2, bsb.getBooks_Company());
            prepar.setString(3, MyDate.getDate());
            prepar.setInt(4, bsb.getBookType_ID());
            int flag = prepar.executeUpdate();
            if (flag == 0) {
                return false;
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Books刪除方法/////////////////////////////////////////////////
    public boolean deleteBooks(int books_ID) {
        try {
            prepar = conn.prepareStatement(
                    "delete Books where Books_ID=?");
            prepar.setInt(1, books_ID);
            int flag = prepar.executeUpdate();
            if (flag == 0) {
                return false;
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Books修改方法/////////////////////////////////////////////////
    public boolean updateBooks(BooksBean bsb) {
        try {
            prepar = conn.prepareStatement(
                    "update Books set Books_Name=?,Books_Company=?,Books_Count=?,BookType_ID=? where Books_ID=?");
            prepar.setString(1, bsb.getBooks_Name());
            prepar.setString(2, bsb.getBooks_Company());
            prepar.setInt(3, bsb.getBooks_Count());
            prepar.setInt(4, bsb.getBookType_ID());
            prepar.setInt(5, bsb.getBooks_ID());
            int flag = prepar.executeUpdate();
            if (flag == 0) {
                return false;
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Books歸還方法/////////////////////////////////////////////////
    public String giveBook(LendBean lb) {
        try {
            proc = conn.prepareCall("{call GiveBook (?,?,?,?,?,?)}");
            proc.setInt(1, lb.getUsers_ID());
            proc.setInt(2, lb.getBooks_ID());
            proc.setString(3, lb.getBookLend_StarTime());
            proc.setString(4, lb.getBookLend_EndTime());
            proc.setString(5, MyDate.getDate());
            proc.registerOutParameter(6, Types.VARCHAR);
            proc.executeUpdate();
            return proc.getString(6);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        return "";
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Lend獲取借書信息方法/////////////////////////////////////////////////
    public LendBean getLendBean(int lend_ID) {
        LendBean lb = new LendBean();
        try {
            String sql =
                    "select * from BookLend where BookLend_ID=?";
            prepar = conn.prepareStatement(sql);
            prepar.setInt(1, lend_ID);
            res = prepar.executeQuery();
            if (res.next()) {
                lb.setBookLend_ID(res.getInt(1));
                lb.setUsers_ID(res.getInt(2));
                lb.setBooks_ID(res.getInt(3));
                lb.setBookLend_StarTime(res.getString(4));
                lb.setBookLend_EndTime(res.getString(5));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return lb;
    }

    public LendBean getLendBean(int users_ID, int books_ID) {
        LendBean lb = new LendBean();
        try {
            String sql =
                    "select * from BookLend where Users_ID=? and Books_ID=?";
            prepar = conn.prepareStatement(sql);
            prepar.setInt(1, users_ID);
            prepar.setInt(2, books_ID);
            res = prepar.executeQuery();
            if (res.next()) {
                lb.setBookLend_ID(res.getInt(1));
                lb.setUsers_ID(res.getInt(2));
                lb.setBooks_ID(res.getInt(3));
                lb.setBookLend_StarTime(res.getString(4));
                lb.setBookLend_EndTime(res.getString(5));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return lb;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Lend獲取借書列表方法/////////////////////////////////////////////////
    public ArrayList getLendList(int count, int page) {
        ArrayList list = new ArrayList();
        try {
            proc = conn.prepareCall("{call LendPage (?,?,?)}");
            proc.setInt(1, page);
            proc.setInt(2, count);
            proc.registerOutParameter(3, Types.INTEGER);
            res = proc.executeQuery();
            while (res.next()) {
                LendBean lb = new LendBean();
                lb.setBookLend_EndTime(res.getString("BookLend_EndTime"));
                lb.setBookLend_ID(res.getInt("BookLend_ID"));
                lb.setBookLend_StarTime(res.getString("BookLend_StarTime"));
                lb.setBooks_ID(res.getInt("Books_ID"));
                lb.setUsers_ID(res.getInt("Users_ID"));
                list.add(lb);
            }
            pagecount = proc.getInt(3);
        } catch (SQLException ex) {
            System.out.println("服務器異常發生在 getLendList()");
            ex.printStackTrace();
        }
        return list;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Punish獲取罰單列表方法/////////////////////////////////////////////////
    public ArrayList getPunishList(int count, int page) {
        ArrayList list = new ArrayList();
        try {
            proc = conn.prepareCall("{call PunishPageAdmin (?,?,?)}");
            proc.setInt(1, page);
            proc.setInt(2, count);
            proc.registerOutParameter(3, Types.INTEGER);
            res = proc.executeQuery();
            while (res.next()) {
                PunishBean pb = new PunishBean();
                pb.setBooks_ID(res.getInt("Books_ID"));
                pb.setPunish_Day(res.getInt("Punish_Day"));
                pb.setPunish_ID(res.getInt("Punish_ID"));
                pb.setPunish_Money(res.getInt("Punish_Money"));
                pb.setUsers_ID(res.getInt("Users_ID"));
                list.add(pb);
            }
            pagecount = proc.getInt(3);
        } catch (SQLException ex) {
            System.out.println("服務器異常發生在 getPunishList()");
            ex.printStackTrace();
        }
        return list;
    }

    public ArrayList getUserPunishList(int count, int page, int users_ID) {
        ArrayList list = new ArrayList();
        try {
            proc = conn.prepareCall("{call PunishPage (?,?,?,?)}");
            proc.setInt(1, page);
            proc.setInt(2, count);
            proc.setInt(3, users_ID);
            proc.registerOutParameter(4, Types.INTEGER);
            res = proc.executeQuery();
            while (res.next()) {
                PunishBean pb = new PunishBean();
                pb.setBooks_ID(res.getInt("Books_ID"));
                pb.setPunish_Day(res.getInt("Punish_Day"));
                pb.setPunish_ID(res.getInt("Punish_ID"));
                pb.setPunish_Money(res.getInt("Punish_Money"));
                pb.setUsers_ID(res.getInt("Users_ID"));
                list.add(pb);
            }
            pagecount = proc.getInt(4);
        } catch (SQLException ex) {
            System.out.println("服務器異常發生在 getPunishList()");
            ex.printStackTrace();
        }
        return list;
    }

    /////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////Punish付款后刪除方法/////////////////////////////////////////////////
    public boolean deletePunish(int punish_ID) {
        try {
            prepar = conn.prepareStatement(
                    "delete Punish where Punish_ID=?");
            prepar.setInt(1, punish_ID);
            int flag = prepar.executeUpdate();
            if (flag == 0) {
                return false;
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
            return false;
        }
        return true;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臂av日日欢夜夜爽一区| 91精品国产综合久久久久久| 中文字幕精品一区| 欧美一级欧美三级在线观看| 欧美精品一区二区三| 国产精品一卡二卡在线观看| 国产欧美日韩另类一区| 成人精品国产免费网站| 亚洲精品老司机| 欧美美女一区二区在线观看| 男女激情视频一区| 亚洲国产精品黑人久久久| 91福利精品第一导航| 青青草原综合久久大伊人精品| 久久亚区不卡日本| 色哟哟国产精品| 久久精品国产精品青草| 中文字幕在线不卡国产视频| 欧美日韩一区精品| 国内精品嫩模私拍在线| 亚洲欧美日韩久久精品| 日韩欧美国产高清| 成人a区在线观看| 亚洲成人动漫在线免费观看| 欧美精品一区二区三区蜜桃视频| eeuss鲁一区二区三区| 全部av―极品视觉盛宴亚洲| 欧美国产精品一区| 91精选在线观看| 99r精品视频| 乱一区二区av| 一区二区三区自拍| 久久久久久久久久久久电影| 欧美日韩免费视频| 懂色av一区二区三区免费看| 日韩avvvv在线播放| 亚洲欧美色综合| 精品成人在线观看| 欧美日产在线观看| youjizz久久| 精东粉嫩av免费一区二区三区| 亚洲欧洲制服丝袜| 2022国产精品视频| 欧美日本在线视频| 色噜噜狠狠色综合欧洲selulu| 另类调教123区| 亚洲影院在线观看| 中文字幕在线不卡| 国产欧美精品在线观看| 欧美一级欧美一级在线播放| 欧美性感一区二区三区| 成人高清视频在线| 国内精品伊人久久久久影院对白| 亚洲成av人片在线观看| 亚洲精品高清在线| 亚洲欧美综合另类在线卡通| 久久老女人爱爱| 日韩免费电影网站| 日韩欧美高清一区| 538在线一区二区精品国产| 色久优优欧美色久优优| www.成人网.com| 成人99免费视频| 丰满白嫩尤物一区二区| 国产一区二区网址| 国内不卡的二区三区中文字幕| 老司机免费视频一区二区三区| 日本亚洲最大的色成网站www| 亚洲视频香蕉人妖| 亚洲欧洲制服丝袜| 一区二区三区国产精华| 综合电影一区二区三区| 日韩一区在线看| 中文欧美字幕免费| 中文字幕亚洲综合久久菠萝蜜| 欧美激情一二三区| 中文字幕亚洲在| 亚洲制服丝袜在线| 亚洲综合色噜噜狠狠| 亚州成人在线电影| 日本欧洲一区二区| 久久99精品国产91久久来源| 国产一区二区在线视频| 岛国av在线一区| 99精品一区二区三区| 91尤物视频在线观看| 色欧美片视频在线观看| 欧美日韩激情在线| 日韩一级片在线观看| 精品欧美一区二区三区精品久久| 亚洲精品一区二区三区在线观看| 欧美电视剧免费观看| 久久品道一品道久久精品| 中文字幕欧美日本乱码一线二线| ...xxx性欧美| 亚洲高清视频中文字幕| 久久精品99国产精品日本| 国产精品888| 91久久线看在观草草青青| 欧美日韩成人综合| 国产亚洲欧洲997久久综合 | 欧美久久一二区| 日韩欧美一二三| 久久久91精品国产一区二区精品 | 精品国产乱码久久久久久浪潮| 国产日韩高清在线| 亚洲制服丝袜一区| 国产综合久久久久影院| 99国产精品一区| 欧美成人vr18sexvr| 中文字幕中文字幕在线一区 | 日韩精品中文字幕一区| 国产精品水嫩水嫩| 日本三级亚洲精品| 99久久99久久综合| 日韩欧美一二三| 一区二区在线观看av| 久久99精品一区二区三区三区| 91香蕉视频污| 精品福利一二区| 亚洲高清免费观看高清完整版在线观看| 九一九一国产精品| 色婷婷久久久亚洲一区二区三区 | 色欧美乱欧美15图片| 欧美成人一区二区三区在线观看| 日韩一区日韩二区| 久久国产生活片100| 91蜜桃传媒精品久久久一区二区 | 精品日本一线二线三线不卡| 亚洲精品久久嫩草网站秘色| 激情综合色综合久久综合| 91久久精品日日躁夜夜躁欧美| 精品国内二区三区| 亚洲va国产va欧美va观看| jvid福利写真一区二区三区| 精品国产免费人成电影在线观看四季| 亚洲欧美另类图片小说| 国产精品资源站在线| 91麻豆精品国产91久久久| 亚洲精品日韩专区silk| 成人av免费观看| 日本一区二区三区高清不卡| 裸体在线国模精品偷拍| 欧美日韩三级视频| 亚洲激情校园春色| 91天堂素人约啪| 欧美韩国日本不卡| 国产精品一线二线三线| 日韩久久久久久| 日本美女一区二区三区| 欧美三级电影精品| 亚洲综合久久久| 一本色道久久加勒比精品| 国产精品久久综合| 国产99久久久国产精品潘金| 亚洲精品一区二区三区福利| 美女脱光内衣内裤视频久久影院| 在线不卡欧美精品一区二区三区| 亚洲一区二区精品视频| 91国在线观看| 亚洲动漫第一页| 欧美三级韩国三级日本三斤| 一区二区三区不卡视频在线观看| 99re在线精品| 亚洲免费电影在线| 91成人在线精品| 一区二区三区四区在线| 色域天天综合网| 亚洲夂夂婷婷色拍ww47| 一本大道av伊人久久综合| 亚洲精品一二三| 欧美性视频一区二区三区| 亚洲一二三专区| 91精品久久久久久久91蜜桃| 青草国产精品久久久久久| 日韩美女主播在线视频一区二区三区| 久久国产精品无码网站| 久久精品一区二区三区不卡牛牛| 国产真实乱子伦精品视频| 久久久久国产精品麻豆| 99热这里都是精品| 亚洲精品精品亚洲| 91成人看片片| 性做久久久久久久免费看| 日韩一区二区免费电影| 国产综合色精品一区二区三区| 国产日韩欧美精品一区| av不卡在线播放| 亚洲风情在线资源站| 欧美大片一区二区三区| 成人国产亚洲欧美成人综合网 | 成人免费观看av| 一区二区三区四区蜜桃| 91精品午夜视频| 国内成人精品2018免费看| 自拍av一区二区三区| 欧美高清视频一二三区| 国产高清视频一区| 亚洲免费观看高清完整| 日韩免费看的电影|