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

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

?? databean.java

?? struts1.2 STRUTS圖書館管理系統 需要組件 jsp2.0 servlet2.4 jdk1.5 tomcat5.5 jstl1.1
?? 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一区二区三区免费野_久草精品视频
国产精品一区二区你懂的| 三级在线观看一区二区| 欧美一级黄色片| 91国偷自产一区二区开放时间| 国产99一区视频免费| 国产精品888| 99久久99久久免费精品蜜臀| 99国产精品久久| 在线观看免费视频综合| 欧美日韩性生活| 91精品国产综合久久精品图片| 日韩一区二区中文字幕| 精品国产一区二区三区久久影院| 久久久91精品国产一区二区精品 | 欧美性大战久久久久久久| 91网站在线播放| 欧美日韩午夜在线视频| 69堂成人精品免费视频| 国产午夜亚洲精品午夜鲁丝片| 国产日本亚洲高清| 一区二区视频在线看| 天天综合日日夜夜精品| 久久精品国产99国产精品| 国产成人av电影在线| 91黄色激情网站| 欧美一区二区三区视频在线 | 亚洲激情图片一区| 午夜亚洲国产au精品一区二区| 蜜乳av一区二区| 成人免费高清视频在线观看| 欧美在线看片a免费观看| 日韩欧美国产精品一区| 中文字幕一区二区三区精华液| 亚洲网友自拍偷拍| 国产一区二区不卡| 欧美日韩在线免费视频| 国产欧美中文在线| 日本三级亚洲精品| 99视频热这里只有精品免费| 91麻豆精品国产自产在线观看一区 | 欧美精选午夜久久久乱码6080| 精品国产一区二区国模嫣然| 一区二区三区四区蜜桃| 国产成a人亚洲精品| 91在线观看污| 欧美丰满一区二区免费视频 | 国产欧美综合色| 五月天丁香久久| av电影在线不卡| 日韩一区二区三区在线观看| 亚洲日本一区二区三区| 韩国欧美一区二区| 91精品国产一区二区三区香蕉| 亚洲欧洲99久久| 国产乱码一区二区三区| 91精品在线免费| 一区二区三区中文字幕| 91小视频在线观看| 中文字幕欧美日本乱码一线二线 | 欧美色精品天天在线观看视频| 在线看国产一区二区| 国产欧美视频在线观看| 免费高清成人在线| 337p亚洲精品色噜噜| 亚洲永久免费av| 色就色 综合激情| 18欧美亚洲精品| av中文字幕一区| 中文字幕欧美日韩一区| 福利一区福利二区| 久久精品亚洲国产奇米99| 精品一区二区免费| 精品sm捆绑视频| 精品一区二区三区视频在线观看| 欧美日韩亚洲综合一区| 五月综合激情婷婷六月色窝| 欧美精品久久久久久久多人混战| 亚洲制服欧美中文字幕中文字幕| 秋霞影院一区二区| 色偷偷久久一区二区三区| 欧美激情中文字幕| 成人av中文字幕| 亚洲视频一区二区在线| 91色.com| 亚洲一区二区三区国产| 欧美精品精品一区| 久久99久久99| 国产精品日韩成人| 色又黄又爽网站www久久| 亚洲国产精品一区二区久久| 色婷婷久久综合| 亚洲一卡二卡三卡四卡五卡| 欧美日韩一区在线观看| 美女在线一区二区| 欧美r级在线观看| 成人h动漫精品一区二| 亚洲丰满少妇videoshd| hitomi一区二区三区精品| 国产欧美视频一区二区| 91香蕉视频在线| 琪琪久久久久日韩精品| 久久这里只有精品视频网| 国产一区91精品张津瑜| 亚洲免费观看高清在线观看| 欧美日韩三级视频| 国产精品888| 亚洲精品精品亚洲| 欧美mv日韩mv国产| 91丨九色丨尤物| 久久超级碰视频| 亚洲天堂av一区| 日韩美女主播在线视频一区二区三区| 国产精品亚洲综合一区在线观看| 亚洲丝袜美腿综合| 欧美大片在线观看一区二区| 99精品国产热久久91蜜凸| 免费一级片91| 亚洲精品视频在线看| 国产精品一区二区三区99| 麻豆91免费看| 亚洲视频1区2区| 精品粉嫩超白一线天av| 欧洲亚洲精品在线| 国产99久久久精品| 日韩不卡一区二区| 亚洲视频中文字幕| 国产女同互慰高潮91漫画| 7777精品伊人久久久大香线蕉最新版 | 91久久国产最好的精华液| 麻豆高清免费国产一区| 亚洲综合色在线| 中文字幕精品一区二区三区精品| 777a∨成人精品桃花网| 欧美日韩专区在线| 色吧成人激情小说| 成人免费视频网站在线观看| 精品一区二区三区在线观看 | 国产精品视频观看| 欧美私模裸体表演在线观看| 国产精品99久久久久久似苏梦涵 | 成人综合在线观看| 美日韩一级片在线观看| 亚洲国产va精品久久久不卡综合| 亚洲国产高清在线观看视频| 久久综合国产精品| 日韩精品一区二区三区中文精品| 欧美区在线观看| 欧美日韩成人在线一区| 欧美无砖砖区免费| 欧美日韩国产精品成人| 欧美日韩精品一区二区三区蜜桃 | 国产麻豆日韩欧美久久| 亚洲免费av高清| 中文字幕一区在线观看视频| 久久免费美女视频| 国产亚洲一区二区三区四区| 久久综合九色综合欧美亚洲| 精品成人私密视频| 久久久精品影视| 中文av一区特黄| 亚洲视频免费观看| 亚洲愉拍自拍另类高清精品| 一区二区三区在线观看动漫| 夜夜精品浪潮av一区二区三区| 亚洲精品视频免费看| 亚洲一区二区综合| 免费观看在线综合色| 久热成人在线视频| 懂色av一区二区夜夜嗨| 不卡影院免费观看| 91豆麻精品91久久久久久| 欧美日产国产精品| 欧美精品一区二区在线播放| 精品国产一区久久| 一区二区中文字幕在线| 1024成人网| 亚洲一区二区在线免费看| 三级影片在线观看欧美日韩一区二区| 日韩国产欧美在线播放| 国产精品一级片| 在线观看一区二区精品视频| 在线成人av影院| 国产欧美精品一区aⅴ影院 | 国产麻豆精品95视频| 不卡的av电影在线观看| 色婷婷综合久久久中文字幕| 欧美一区二区三区在线观看视频 | 天天做天天摸天天爽国产一区 | 中文字幕欧美国产| 亚洲一线二线三线视频| 国产一区二区在线视频| 青青草一区二区三区| 国产凹凸在线观看一区二区| 91网站在线观看视频| 欧美成人欧美edvon| 一区二区三区在线观看国产| 韩国在线一区二区| 欧美日韩一区久久| 中文乱码免费一区二区| 久久国产精品99久久久久久老狼|