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

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

?? frbookmanage.java~21~

?? 用java編寫的實現圖書管理系統系統的功能
?? JAVA~21~
字號:
package mybook.book;

import java.awt.*;

import javax.swing.*;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.sql.ResultSet;
import mydbc.dbc.DBC;
import java.sql.SQLException;
import java.awt.event.ActionListener;
import java.awt.Rectangle;
import java.io.*;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class FrBookmanage extends JFrame {
    public FrBookmanage() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        setSize(new Dimension(651, 588));
        this.setTitle("圖書管理");
        lblFind.setText("按");
        lblFind.setBounds(new Rectangle(18, 16, 18, 15));
        cbWay.setBounds(new Rectangle(38, 12, 77, 23));
        lblFindit.setText("查找");
        lblFindit.setBounds(new Rectangle(120, 15, 28, 15));
        btnFind.setBounds(new Rectangle(156, 13, 66, 53));
        btnFind.setText("查找");
        btnFind.addActionListener(new FrBookmanage_btnFind_actionAdapter(this));
        txtWhat.setBounds(new Rectangle(38, 46, 77, 21));
        btnDelete.setBounds(new Rectangle(341, 13, 66, 53));
        btnDelete.setText("刪除");
        btnDelete.addActionListener(new FrBookmanage_btnDelete_actionAdapter(this));
        btnFlush.setBounds(new Rectangle(433, 13, 66, 53));
        btnFlush.setText("刷新");
        btnFlush.addActionListener(new FrBookmanage_btnFlush_actionAdapter(this));
        btnExit.setBounds(new Rectangle(525, 13, 66, 53));
        btnExit.setText("關閉");
        btnExit.addActionListener(new FrBookmanage_btnExit_actionAdapter(this));
        btnEdit.setBounds(new Rectangle(248, 13, 66, 53));
        btnEdit.setText("修改");
        jScrollPane1.setBounds(new Rectangle(14, 84, 590, 454));
        this.getContentPane().add(lblFind);
        this.getContentPane().add(cbWay);
        this.getContentPane().add(lblFindit);
        this.getContentPane().add(txtWhat);
        this.getContentPane().add(btnFind);
        this.getContentPane().add(btnEdit);
        this.getContentPane().add(btnDelete);
        this.getContentPane().add(btnFlush);
        this.getContentPane().add(btnExit);
        this.getContentPane().add(jScrollPane1);
        jScrollPane1.getViewport().add(jTable1);
        cbWay.addItem("編號");
        cbWay.addItem("書名");
        cbWay.addItem("類別");
        cbWay.addItem("作者");
        cbWay.addItem("價格");
        cbWay.addItem("出版社");
        this.Show();
    }

    JLabel lblFind = new JLabel();
    JComboBox cbWay = new JComboBox();
    JLabel lblFindit = new JLabel();
    JButton btnFind = new JButton();
    JTextField txtWhat = new JTextField();
    JButton btnDelete = new JButton();
    JButton btnFlush = new JButton();
    JButton btnExit = new JButton();
    JButton btnEdit = new JButton();
    JScrollPane jScrollPane1 = new JScrollPane();
    JTable jTable1 = new JTable();
    public void btnExit_actionPerformed(ActionEvent e) {
        this.setVisible(false);
    }
    public void Show() {
                DBC dbc = DBC.getInstance();
                int count = 0;
                ResultSet rs = dbc.executeQuery("SELECT * FROM Books");
                try {
                    while(rs.next()){
                        count++;
                    }
                    rs.close();
                    Object[][] cells = new Object[count][8];
                int i = 0;
                rs = dbc.executeQuery("SELECT * FROM Books");
                while (rs.next()) {

                    cells[i] = new Object[] {rs.getInt(1),
                               rs.getString(2), rs.getString(3),
                               rs.getString(4), rs.getString(5),
                               rs.getString(6), rs.getString(7),rs.getString(8)};
                    i++;
                }
                String[] colnames = {"編號", "書名", "簡介", "類型", "出版社", "庫存量", "單價","作者"};
                jTable1 = new JTable(cells, colnames);
                jScrollPane1.getViewport().add(jTable1);

                } catch (SQLException ex) {
                    javax.swing.JOptionPane.showMessageDialog(this,ex.getMessage().toString());
                }
        }
    public void btnFind_actionPerformed(ActionEvent e) {
        if (txtWhat.getText().equals("")) {
                javax.swing.JOptionPane.showMessageDialog(this, "請輸入查詢信息!");
                return;
            }
            DBC dbc = DBC.getInstance();
            String sql = "";
            if (((String) cbWay.getSelectedItem()).equals("編號")) {
                try {
                    Integer.parseInt(txtWhat.getText());
                } catch (NumberFormatException ex2) {
                    javax.swing.JOptionPane.showMessageDialog(this, "編號只能為數字!");
                    return;
                }
                sql = "SELECT * FROM Books WHERE Bid = " +
                      Integer.parseInt(txtWhat.getText());
            }else if(((String)cbWay.getSelectedItem()).equals("書價")){
                try {
                    Integer.parseInt(txtWhat.getText());
                } catch (NumberFormatException ex2) {
                    javax.swing.JOptionPane.showMessageDialog(this, "書價只能為數字!");
                    return;
                }
                sql = "SELECT * FROM Books WHERE Bprice = " +
                      Integer.parseInt(txtWhat.getText());

            }else if(((String) cbWay.getSelectedItem()).equals("書名")){
                sql = "SELECT * FROM Books WHERE Bname = '" + txtWhat.getText() +
                      "'";
            }else if(((String) cbWay.getSelectedItem()).equals("類別")){
                sql = "SELECT * FROM Books WHERE Bsort = '" + txtWhat.getText() +
                      "'";
            }else if(((String) cbWay.getSelectedItem()).equals("作者")){
                sql = "SELECT * FROM Books WHERE Bauthor = '" + txtWhat.getText() +
                      "'";
            }else{
                sql = "SELECT * FROM Books WHERE Bpublisher = '" + txtWhat.getText() +
                      "'";
            }
            ResultSet rs = dbc.executeQuery(sql);
            int count = 0;
            try {
                while (rs.next()) {
                    count++;
                }
                rs.close();
            } catch (SQLException ex1) {
                javax.swing.JOptionPane.showMessageDialog(this,
                        ex1.getMessage().toString());
            }
            Object[][] cells = new Object[count][8];
            rs = dbc.executeQuery(sql);
            try {
                int i = 0;
                while (rs.next()) {
                    cells[i] = new Object[] {rs.getInt(1),
                               rs.getString(2), rs.getString(3),
                               rs.getString(4), rs.getString(5),
                               rs.getString(6), rs.getString(7),rs.getString(8)};
                    i++;
                }
                String[] colnames = {"編號", "書名", "簡介", "類型", "出版社", "庫存量", "單價","作者"};

                jTable1 = new JTable(cells, colnames);
                jScrollPane1.getViewport().add(jTable1);
                rs.close();

            } catch (SQLException ex) {
                javax.swing.JOptionPane.showMessageDialog(this,
                        ex.getMessage().toString());
            }
    }

    public void btnDelete_actionPerformed(ActionEvent e) {
        DBC dbc = DBC.getInstance();
            int row = jTable1.getSelectedRow();
            if (row < 0) {
                javax.swing.JOptionPane.showMessageDialog(this, "您還未選中任何信息!");
                return;
            }
            Object value = jTable1.getValueAt(row, 0);
            int id = Integer.parseInt(value.toString());
            if (dbc.executeUpdate("DELETE FROM Books WHERE Bid =" + id)) {
                javax.swing.JOptionPane.showMessageDialog(this,
                        "編號為" + id + "的圖書已成功被刪除!請刷新!");
            } else {
                javax.swing.JOptionPane.showMessageDialog(this, "刪除失敗!請再試。");
            }

    }

    public void btnFlush_actionPerformed(ActionEvent e) {
        this.Show();
    }


    class FrBookmanage_btnExit_actionAdapter implements ActionListener {
        private FrBookmanage adaptee;
        FrBookmanage_btnExit_actionAdapter(FrBookmanage adaptee) {
            this.adaptee = adaptee;
        }

        public void actionPerformed(ActionEvent e) {
            adaptee.btnExit_actionPerformed(e);
        }
    }
}


class FrBookmanage_btnFlush_actionAdapter implements ActionListener {
    private FrBookmanage adaptee;
    FrBookmanage_btnFlush_actionAdapter(FrBookmanage adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnFlush_actionPerformed(e);
    }
}


class FrBookmanage_btnDelete_actionAdapter implements ActionListener {
    private FrBookmanage adaptee;
    FrBookmanage_btnDelete_actionAdapter(FrBookmanage adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnDelete_actionPerformed(e);
    }
}


class FrBookmanage_btnFind_actionAdapter implements ActionListener {
    private FrBookmanage adaptee;
    FrBookmanage_btnFind_actionAdapter(FrBookmanage adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnFind_actionPerformed(e);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
老色鬼精品视频在线观看播放| 国产黄色91视频| 国产校园另类小说区| 欧美日韩亚洲不卡| 成人精品视频一区二区三区尤物| 日韩制服丝袜先锋影音| 最近日韩中文字幕| 欧美激情一区二区三区全黄| 日韩免费观看高清完整版| 欧美色成人综合| 色噜噜夜夜夜综合网| 9人人澡人人爽人人精品| 国产盗摄一区二区三区| 国产一区不卡精品| 国产精品中文有码| 国产精品自拍三区| 不卡一二三区首页| 91久久精品一区二区三区| 91麻豆高清视频| 在线精品亚洲一区二区不卡| 色悠久久久久综合欧美99| 色综合婷婷久久| 欧美日韩一区中文字幕| 欧美精品免费视频| 日韩精品一区在线观看| 久久久久久久久久久99999| 国产日产精品1区| 18成人在线视频| 丁香六月久久综合狠狠色| 成人性色生活片免费看爆迷你毛片| 亚洲成人久久影院| 久久精品噜噜噜成人88aⅴ| 国产精品一区一区| 日本高清不卡一区| 日韩精品一区二区三区三区免费| 久久久www成人免费无遮挡大片| 国产精品久久久久久户外露出 | 56国语精品自产拍在线观看| 5月丁香婷婷综合| 国产日韩欧美电影| 日韩av一级片| 色综合久久久网| 久久青草国产手机看片福利盒子| 亚洲视频综合在线| 激情文学综合网| 欧美影院一区二区| 国产蜜臀97一区二区三区| 婷婷综合五月天| 色94色欧美sute亚洲13| 国产色91在线| 男人的天堂亚洲一区| 色诱亚洲精品久久久久久| 日本一区二区三区高清不卡| 石原莉奈在线亚洲三区| 成人美女视频在线观看| 久久综合成人精品亚洲另类欧美| 亚洲丰满少妇videoshd| 成人午夜免费电影| 337p日本欧洲亚洲大胆精品| 亚洲成人先锋电影| 欧洲一区在线电影| 亚洲免费伊人电影| 91啪亚洲精品| 亚洲国产视频在线| 91电影在线观看| 亚洲一区中文在线| 91官网在线免费观看| 一区二区三区在线观看欧美| 99国内精品久久| 亚洲美女偷拍久久| 欧美亚洲国产一卡| 99精品桃花视频在线观看| 国产精品理论片| 91网上在线视频| 亚洲高清不卡在线观看| 欧美精品一卡两卡| 久久不见久久见免费视频7| 精品国产乱子伦一区| 国精产品一区一区三区mba视频| 精品久久久久一区| 国产69精品久久99不卡| 亚洲欧美日韩成人高清在线一区| 在线免费观看一区| 日本va欧美va欧美va精品| 欧美精品一区二区不卡| 99国产精品视频免费观看| 一区二区三区在线高清| 制服丝袜亚洲播放| 成人看片黄a免费看在线| 亚洲国产日韩一区二区| 日韩欧美国产一区二区在线播放| 成人夜色视频网站在线观看| 亚洲一区av在线| 久久网这里都是精品| 色偷偷一区二区三区| 精品一区二区三区香蕉蜜桃| 国产精品乱码人人做人人爱| 欧美三级视频在线播放| 国产精品91xxx| 日韩avvvv在线播放| 亚洲欧美日韩中文字幕一区二区三区| 欧美日韩国产123区| 99久久精品国产网站| 麻豆精品在线观看| 亚洲一区二三区| 国产精品久久99| 国产欧美精品一区二区色综合| 欧美一二三区精品| 久久久综合网站| 精品制服美女丁香| 亚洲综合在线观看视频| 亚洲图片自拍偷拍| 免费成人结看片| 豆国产96在线|亚洲| 六月丁香婷婷色狠狠久久| 五月婷婷欧美视频| 一区二区三区在线观看动漫| 中文字幕欧美一| 亚洲丝袜美腿综合| 国产精品素人视频| 国产精品素人视频| 亚洲男人电影天堂| 亚洲午夜精品久久久久久久久| 夜色激情一区二区| 亚洲成人免费电影| 日韩电影免费在线看| 日韩国产一区二| 国产乱国产乱300精品| 北岛玲一区二区三区四区| 在线观看日产精品| 日韩欧美国产高清| 亚洲日本成人在线观看| 一区二区三区四区国产精品| 亚洲人一二三区| 视频精品一区二区| 国产成人免费在线| 精品视频免费在线| 久久久久久久久久久99999| 日韩理论片网站| 久久国产成人午夜av影院| 99久久久久久99| 欧美一级夜夜爽| 日韩免费高清av| 欧美精品在线观看一区二区| 国产精品成人网| 久久99精品久久久| 欧美一区二区视频网站| 亚洲一区二区四区蜜桃| 91丨porny丨蝌蚪视频| 国产亲近乱来精品视频| 国内精品免费在线观看| 欧美视频一区二| 国产精品久久久久毛片软件| 亚洲一区二区成人在线观看| 国产精品一卡二卡在线观看| 欧美精品777| 亚洲123区在线观看| 91小视频在线| 中文字幕精品—区二区四季| 麻豆91在线观看| 欧美一区二区三区婷婷月色| 亚洲精品ww久久久久久p站| 丁香桃色午夜亚洲一区二区三区| 日韩免费成人网| 日本不卡在线视频| 日韩欧美中文一区二区| 亚洲第一在线综合网站| 欧美精三区欧美精三区| 日韩国产欧美在线播放| 日韩一区二区三区三四区视频在线观看 | 欧美mv和日韩mv国产网站| 青青草伊人久久| 欧美电影免费观看高清完整版 | 日韩国产一区二| 日韩午夜精品电影| 韩国毛片一区二区三区| 精品久久国产97色综合| 国产成人精品免费一区二区| 日本一区二区综合亚洲| 色综合激情久久| 视频一区欧美日韩| 久久精品欧美日韩精品| 99久久精品久久久久久清纯| 午夜天堂影视香蕉久久| 精品久久久久久亚洲综合网| 成人免费精品视频| 亚洲一区国产视频| 久久品道一品道久久精品| av毛片久久久久**hd| 一二三四社区欧美黄| 精品伦理精品一区| 国产精品亚洲成人| 中文字幕亚洲一区二区av在线 | 成人看片黄a免费看在线| 亚洲人成精品久久久久久| 欧美日韩小视频| 另类小说视频一区二区| 欧美变态凌虐bdsm| 97se亚洲国产综合自在线观| 免费精品视频最新在线|