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

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

?? readercondb.java~30~

?? 用java實現的一個應用程序,源碼非常完整,可以直接運行
?? JAVA~30~
字號:
package 畢業設計;
import java.sql.*;
import javax.swing.JOptionPane;
import java.util.Vector;
public class ReaderConDB {
    private Connection con;
    private Statement st;
    private ResultSet rs;
    private PreparedStatement pst;
    public ReaderConDB() {
        //***************************連接數據庫***********************************
         try {
             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
         } catch (ClassNotFoundException ex) {
             System.out.println("Driver 出錯");
         }
        try {
            String url = "jdbc:odbc:chenhaiLibrary";
            con = DriverManager.getConnection(url);
            st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                     ResultSet.CONCUR_UPDATABLE);
        } catch (SQLException ex1) {
            System.out.println("lib 出錯");
        }
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    //***************************查詢所有讀者***********************************
     public Vector SearchAll() {
         Vector vt = new Vector();
         try {
             String str = "select * from Reader";
             rs = st.executeQuery(str);
             while (rs.next()) {
                 Vector tempvt = new Vector();
                 for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
                     tempvt.add(rs.getString(i));
                 }
                 vt.add(tempvt);
             }
             rs.close();
         } catch (SQLException ex) {
         }
         return vt;
     }

    //****************************查詢前50名讀者**********************************
     public Vector SearchTop() {
         Vector vt = new Vector();
         int k = 1;
         try {
             String str =
                     "select TOP 50 * from Reader order by BorrowCount DESC";
             rs = st.executeQuery(str);
             while (rs.next()) {
                 Vector tempvt = new Vector();
                 tempvt.add(String.valueOf(k++));
                 for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
                     tempvt.add(rs.getString(i));
                 }
                 vt.add(tempvt);
             }
             rs.close();
         } catch (SQLException ex) {
         }
         return vt;
     }

    //***************************查詢要更新的讀者***********************************
     public Vector SearchUpdateReader(String content, String sort,
                                      boolean isnot) {
         Vector vt = new Vector();
         String str = "";
         if (isnot) {
             if (sort.equals("讀者卡號")) {
                 str = "select * from Reader where Id = '" + content + "'";
             } else if (sort.equals("讀者姓名")) {
                 str = "select * from Reader where Name = '" + content + "'";
             } else if (sort.equals("讀者職業")) {
                 str = "select * from Reader where Vocation = '" + content +
                       "'";
             }
         } else {
             if (sort.equals("讀者卡號")) {
                 str = "select * from Reader where Id like '%" + content + "%'";
             } else if (sort.equals("讀者姓名")) {
                 str = "select * from Reader where Name like '%" + content +
                       "%'";
             } else if (sort.equals("讀者職業")) {
                 str = "select * from Reader where Vocation like '%" + content +
                       "%'";
             }
         }
         try {
             rs = st.executeQuery(str);
             while (rs.next()) {
                 Vector tempvt = new Vector();
                 for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
                     tempvt.add(rs.getString(i));
                 }
                 vt.add(tempvt);
             }
             rs.close();
         } catch (SQLException ex) {
         }
         return vt;
     }

    //****************************查詢讀者**********************************
     public Vector SearchReader(String Id, String Name, String Vocation,
                                boolean Isnot) {
         Vector vt = new Vector();
         String str = "";
         if (Isnot) {
             for (int i = 0; i < 3; i++) {
                 String tem = "";
                 if (i == 0) {
                     if (!Id.equals("")) {
                         tem = " and Id = '" + Id + "'";
                     }
                 } else if (i == 1) {
                     if (!Name.equals("")) {
                         tem = " and Name = '" + Name + "'";
                     }
                 } else if (i == 2) {
                     if (!Vocation.equals("")) {
                         tem = " and Vocation = '" + Vocation + "'";
                     }
                 }
                 if (!tem.equals("")) {
                     str = str + tem;
                 }
             }
         } else {
             for (int i = 0; i < 3; i++) {
                 String tem = "";
                 if (i == 0) {
                     if (!Id.equals("")) {
                         tem = " and Id like '%" + Id + "%'";
                     }
                 } else if (i == 1) {
                     if (!Name.equals("")) {
                         tem = " and Name like '%" + Name + "%'";
                     }
                 } else if (i == 2) {
                     if (!Vocation.equals("")) {
                         tem = " and Vocation like '%" + Vocation + "%'";
                     }
                 }
                 if (!tem.equals("")) {
                     str = str + tem;
                 }
             }
         }
         try {
             String strSQL = "select * from Reader where 1=1" + str;
             rs = st.executeQuery(strSQL);
             while (rs.next()) {
                 Vector tempvt = new Vector();
                 for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
                     tempvt.add(rs.getString(i));
                 }
                 vt.add(tempvt);
             }
             rs.close();
         } catch (SQLException ex) {
         }
         return vt;
     }

    //*******************************查詢借書還書讀者*******************************
     public Vector SearchLRReader(String Id) {
         Vector vt = new Vector();
         try {
             String strSQL = "select * from Reader where Id = '" + Id + "'";
             rs = st.executeQuery(strSQL);
             while (rs.next()) {
                 Reader rd = new Reader();
                 rd.setId(rs.getString(1));
                 rd.setName(rs.getString(2));
                 rd.setSex(rs.getString(3));
                 rd.setBirthTime(rs.getString(4));
                 rd.setVocation(rs.getString(5));
                 rd.setIdentityCard(rs.getString(6));
                 rd.setTel(rs.getString(7));
                 rd.setLoanableNum(rs.getString(8));
                 rd.setAlreadyNum(rs.getString(9));
                 rd.setTransactTime(rs.getString(10));
                 rd.setEndTime(rs.getString(11));
                 rd.setBorrowCount(rs.getString(12));
                 rd.setAddress(rs.getString(13));
                 rd.setRemark(rs.getString(14));
                 vt.add(rd);
             }
             rs.close();
         } catch (SQLException ex) {
         }
         return vt;
     }

    //****************************借書時更新讀者信息****************************
     public void UpdateBorrowBook(String Id) {
         try {
             String strSQL = "update Reader set LoanableNum = LoanableNum - 1, AlreadyNum = AlreadyNum + 1, BorrowCount = BorrowCount + 1 where Id = '" +
                             Id + "'";
             pst = con.prepareStatement(strSQL);
             pst.executeUpdate();
             pst.close();
         } catch (SQLException ex) {
         }
     }

    //***************************還書時更新讀者信息****************************
     public void UpdateReturnBook(String Id) {
         try {
             String strSQL = "update Reader set LoanableNum = LoanableNum + 1, AlreadyNum = AlreadyNum - 1 where Id = '" +
                             Id + "'";
             pst = con.prepareStatement(strSQL);
             pst.executeUpdate();
             pst.close();
         } catch (SQLException ex) {
         }
     }

    //****************************更新讀者信息**********************************
     public boolean UpdateReader(String Id, String Name, String Sex,
                                 String BirthTime,
                                 String Vocation, String IdentityCard,
                                 String Tel,
                                 String LoanableNum, String AlreadyNum,
                                 String TransactTime,
                                 String EndTime, String BorrowCount,
                                 String Address, String Remark) {
         boolean Success = true;
         try {
             String strSQL = "update Reader set Name = '" + Name + "', Sex = '" +
                             Sex +
                             "', BirthTime = '" + BirthTime + "', Vocation = '" +
                             Vocation +
                             "', IdentityCard = '" + IdentityCard +
                             "', Tel = '" +
                             Tel +
                             "', LoanableNum = '" + LoanableNum +
                             "', AlreadyNum = '" +
                             AlreadyNum + "', TransactTime = '" + TransactTime +
                             "', EndTime = '" + EndTime + "', BorrowCount = '" +
                             BorrowCount + "', Address = '" + Address +
                             "', Remark = '" +
                             Remark + "' where Id = '" + Id + "'";
             pst = con.prepareStatement(strSQL);
             pst.executeUpdate();
             pst.close();
         } catch (SQLException ex) {
             Success = false;
         }
         return Success;
     }

    //***************************添加讀者***********************************
     public void AddReader(String Id, String Name, String Sex, String BirthTime,
                           String Vocation, String TransactTime, String EndTime,
                           String IdentityCard, String Tel, String LoanableNum,
                           String Address, String Remark) {
         try {
             String strSQL = "insert Reader values ('" + Id + "', '" + Name +
                             "', '" + Sex +
                             "', '" + BirthTime + "','" + Vocation + "', '" +
                             IdentityCard +
                             "', '" + Tel + "', " + LoanableNum + ", 0, '" +
                             TransactTime +
                             "', '" + EndTime + "', 0, '" + Address + "', '" +
                             Remark + "')";
             pst = con.prepareStatement(strSQL);
             pst.executeUpdate();
             pst.close();
         } catch (SQLException ex) {
         }
     }

    //****************************刪除讀者**********************************
     public void DeleteReader(String Id) {
         try {
             String strSQL = "delete from Reader where Id = '" + Id + "'";
             pst = con.prepareStatement(strSQL);
             pst.executeUpdate();
             pst.close();
         } catch (SQLException ex) {
         }
     }

    //****************************關閉數據庫**********************************
     public void CloseReaderDB() {
         try {
             st.close();
             con.close();
         } catch (SQLException ex) {
         }
     }

    private void jbInit() throws Exception {
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日本韩国| 成人亚洲一区二区一| 国产69精品久久久久毛片| 色欧美乱欧美15图片| 欧美成人女星排行榜| 综合电影一区二区三区| 国产91精品一区二区麻豆网站| 欧美日本韩国一区二区三区视频 | 成人禁用看黄a在线| 91精品免费观看| 一区二区在线观看免费视频播放| 国产老女人精品毛片久久| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 久久久一区二区三区捆绑**| 日韩精品电影一区亚洲| 欧美专区在线观看一区| 综合色中文字幕| 成人性视频免费网站| 国产人成一区二区三区影院| 另类欧美日韩国产在线| 日韩一级片网站| 免费精品视频在线| 欧美精品一卡二卡| 天天av天天翘天天综合网| 日本韩国一区二区三区| 一区二区三区在线视频播放| 94-欧美-setu| 亚洲欧美视频在线观看视频| 97久久超碰精品国产| 18成人在线视频| 99久久精品99国产精品| 成人欧美一区二区三区黑人麻豆| 风间由美性色一区二区三区| 国产精品全国免费观看高清| 成人激情综合网站| 亚洲免费在线观看视频| 日本韩国精品一区二区在线观看| 亚洲激情综合网| 欧美日韩免费电影| 日本欧美一区二区三区| 欧美大片国产精品| 粉嫩蜜臀av国产精品网站| 国产精品久久久久婷婷二区次| 成人午夜视频免费看| 亚洲精品五月天| 欧美三级午夜理伦三级中视频| 日本一道高清亚洲日美韩| 精品粉嫩超白一线天av| 国产精品亚洲一区二区三区妖精 | 精品动漫一区二区三区在线观看| 久久激情综合网| 欧美韩国一区二区| 色一区在线观看| 日本成人在线网站| 久久中文娱乐网| 91极品视觉盛宴| 理论电影国产精品| 亚洲欧洲成人自拍| 欧美一区二区视频观看视频| 国产成人精品综合在线观看| 亚洲乱码国产乱码精品精可以看| 欧美久久一二区| 国产福利91精品一区二区三区| 综合网在线视频| 日韩一区二区三区四区| heyzo一本久久综合| 亚洲一区二区精品视频| 久久精品网站免费观看| 色综合一区二区三区| 日韩高清欧美激情| 国产精品高潮呻吟| 91精品国产欧美一区二区18| 成人app下载| 美女被吸乳得到大胸91| 亚洲女人****多毛耸耸8| 欧美成人乱码一区二区三区| 欧美中文字幕久久| 国产宾馆实践打屁股91| 日av在线不卡| 亚洲亚洲精品在线观看| 国产日产欧美一区二区视频| 91精品国产综合久久福利软件| www.爱久久.com| 激情深爱一区二区| 视频在线在亚洲| 亚洲三级在线观看| 国产欧美精品区一区二区三区 | 91一区一区三区| 精品一二三四区| 亚洲成a人v欧美综合天堂| 欧美激情一区二区在线| 日韩三级中文字幕| 欧美疯狂做受xxxx富婆| 日本韩国精品在线| 99久久精品国产网站| 国产白丝精品91爽爽久久| 国产一区二区三区综合| 免费观看在线综合| 日韩av中文字幕一区二区三区| 亚洲精品免费视频| 亚洲图片欧美激情| 中文字幕欧美一| 亚洲国产精品国自产拍av| 国产喂奶挤奶一区二区三区| 日韩精品一区二区三区视频播放 | 中文字幕乱码久久午夜不卡| 久久综合久色欧美综合狠狠| 日韩欧美一区二区视频| 在线综合视频播放| 欧美一区二区在线视频| 欧美美女一区二区在线观看| 欧洲精品一区二区三区在线观看| 99久久99精品久久久久久| 91麻豆国产在线观看| 91免费视频网| 欧美在线视频日韩| 欧美日韩一二区| 欧美军同video69gay| 在线观看91av| 日韩三级在线免费观看| ww久久中文字幕| 国产精品久久久久四虎| 成人欧美一区二区三区黑人麻豆 | 欧美日韩三级一区二区| 欧美高清你懂得| 精品国产一区二区三区忘忧草| 精品噜噜噜噜久久久久久久久试看| 日韩一级免费观看| 久久日一线二线三线suv| 亚洲国产岛国毛片在线| 中文字幕中文乱码欧美一区二区| 亚洲日穴在线视频| 亚洲成人手机在线| 韩国女主播成人在线观看| 国产精品18久久久久久久久久久久| 国产成人自拍网| 91精彩视频在线| 欧美精品一区二区精品网| 亚洲国产精品成人综合| 一区二区三区免费| 男男视频亚洲欧美| 国产 日韩 欧美大片| 色8久久精品久久久久久蜜| 91 com成人网| 中文字幕高清一区| 五月天激情综合网| 国产999精品久久久久久绿帽| 一本一道久久a久久精品 | 国产精品久久久久久久久快鸭 | 国产精品1区2区3区| 在线观看成人小视频| 精品乱人伦一区二区三区| 亚洲免费电影在线| 久色婷婷小香蕉久久| 在线观看日韩av先锋影音电影院| 精品日韩av一区二区| 一区二区三区四区在线免费观看 | 久久网这里都是精品| 亚洲激情成人在线| 国产在线播放一区| 欧美撒尿777hd撒尿| 中文字幕久久午夜不卡| 秋霞成人午夜伦在线观看| 色菇凉天天综合网| 国产日韩欧美精品一区| 丝袜诱惑制服诱惑色一区在线观看| 国产91丝袜在线18| 欧美一区二区三区爱爱| 亚洲免费av观看| 成人av资源站| 久久久99免费| 久久国产精品99久久久久久老狼| 色88888久久久久久影院野外| 久久精品在这里| 另类综合日韩欧美亚洲| 欧美老年两性高潮| 亚洲精品成a人| av激情综合网| 国产精品美女久久久久久久| 韩国v欧美v日本v亚洲v| 91精品国产综合久久福利软件| 一区二区免费在线播放| 成av人片一区二区| 国产情人综合久久777777| 麻豆中文一区二区| 欧美一区二区免费| 午夜不卡av在线| 欧美网站一区二区| 亚洲日本韩国一区| av中文字幕一区| 综合久久久久久久| 91麻豆国产在线观看| 亚洲免费三区一区二区| 色综合网色综合| 亚洲影视在线观看| 欧美视频在线播放| 天天色综合天天| 91精品婷婷国产综合久久性色| 日韩极品在线观看| 在线播放91灌醉迷j高跟美女|