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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? db.java

?? 火車(chē)票的訂購(gòu)系統(tǒng),實(shí)現(xiàn)簡(jiǎn)單的查閱,定購(gòu)等功能
?? JAVA
字號(hào):
package trainticket;

import java.sql.*;
import javax.swing.JOptionPane;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class DB {

    Frame1 frm = new Frame1();
    public DB(Frame1 frm) {
        this.frm = frm;
    }

//得到連接
    public Connection getcon() {
        Connection con = null;
        String url = null;
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            url = "jdbc:odbc:netbar";
            con = DriverManager.getConnection(url);
        } catch (SQLException ex) {
            ex.printStackTrace();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return con;
    }

//關(guān)閉連接
    public void close(Connection con) {
        try {
            con.close();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

//查找車(chē)次,一系列判斷
    public boolean find(TicketBean tb) {

        Connection con = this.getcon();
        //判斷數(shù)據(jù)庫(kù)是否連接
        if (con == null) {
            JOptionPane.showMessageDialog(frm, "數(shù)據(jù)庫(kù)連接失敗");
            return false;
        }
        //是否輸入車(chē)次
        if (frm.TrainNum.getText() == null ||
            frm.TrainNum.getText().length() <= 0) {
            JOptionPane.showMessageDialog(frm, "請(qǐng)輸入車(chē)次");
            return false;
        }
        //是否選擇乘車(chē)方式
        if (frm.RaidaoHard.isSelected() == false && frm.RadioSoft.isSelected() == false) {
            JOptionPane.showMessageDialog(frm, "請(qǐng)選擇乘車(chē)方式");
            return false;
        }
        //是否填寫(xiě)購(gòu)買(mǎi)數(shù)量
        if (frm.OrderNum.getText() == null ||
            frm.OrderNum.getText().length() <= 0) {
            JOptionPane.showMessageDialog(frm, "請(qǐng)?zhí)顚?xiě)購(gòu)買(mǎi)數(shù)量");
            return false;
        }
        //數(shù)據(jù)庫(kù)結(jié)果集里rs.*只能被調(diào)用一次,所以為了多次調(diào)用而把rs.*依次賦給相同類(lèi)型的變量
        try {
            float price = 0;
            int snum = 0;
            int bnum = 0;
            PreparedStatement s = con.prepareStatement(
                    "select * from Train where TrainNo = ? ");
            s.setString(1, tb.getTrainNo());
            ResultSet rs = s.executeQuery();
            if (rs.next()) {
                if (rs.getString("TrainNo").trim().equals(tb.getTrainNo())) {
                    if (frm.RaidaoHard.isSelected()) {
                        snum = rs.getInt("SeatNum");
                        tb.setSeatNum(Integer.parseInt(frm.OrderNum.getText()));
                        if (snum <= 0 ||
                            tb.getSeatNum() > snum) {
                            JOptionPane.showMessageDialog(frm, "訂購(gòu)失敗:車(chē)票數(shù)量不足");
                            return false;
                        }
                        tb.setSeatPrice(rs.getFloat("seatPrice"));
                        price = tb.getSeatPrice() *
                                tb.getSeatNum();
                        JOptionPane.showMessageDialog(frm,
                                "車(chē)票訂購(gòu)成功,請(qǐng)支付" +
                                price + "元");
                        return true;
                    }
                    if (frm.RadioSoft.isSelected()) {
                        tb.setBedNum(Integer.parseInt(frm.OrderNum.getText()));
                        bnum =rs.getInt("bedNum");
                        if ( bnum == 0 ||
                                        tb.getBedNum() > bnum) {
                            JOptionPane.showMessageDialog(frm, "訂購(gòu)失敗:車(chē)票數(shù)量不足");
                            return false;
                        }
                        tb.setBedPrice(rs.getFloat("bedPrice"));
                        price = tb.getBedPrice() *
                                tb.getBedNum();
                        JOptionPane.showMessageDialog(frm,
                                "車(chē)票訂購(gòu)成功,請(qǐng)支付" +
                                price
                                + "元");
                        return true;
                    }

                } else {
                    JOptionPane.showMessageDialog(frm, "無(wú)此車(chē)次");
                }
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        this.close(con);
        return false;

    }

public void update(TicketBean tb){
    Connection con = this.getcon();
    try {
        if(frm.RaidaoHard.isSelected()){
            tb.setSeatNum(Integer.parseInt(frm.OrderNum.getText()));
            PreparedStatement sseat = con.prepareStatement(
                    "update Train set seatNum = seatNum - ? where TrainNo =?");
            sseat.setInt(1, tb.getSeatNum());
            sseat.setString(2, tb.getTrainNo());
            sseat.executeUpdate();
            tb.setSeatNum(Integer.parseInt(frm.OrderNum.getText()));
        }
        if(frm.RadioSoft.isSelected()){
       PreparedStatement bseat = con.prepareStatement(
               "update Train set bedNum = bedNum - ? where TrainNo =?");
       bseat.setInt(1,tb.getBedNum());
       bseat.setString(2,tb.getTrainNo());
       bseat.executeUpdate();
        }
    } catch (SQLException ex) {
    }
}


}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜成人免费电影| 久久久一区二区三区| 欧美日韩美女一区二区| 精品久久久久久最新网址| 亚洲一区精品在线| 国产91精品入口| 欧美成人vps| 亚洲视频在线一区| 日韩一区二区三区视频在线观看| 国产精品白丝av| 欧美日韩精品一区二区三区蜜桃| 久久久国产一区二区三区四区小说| 亚洲愉拍自拍另类高清精品| 九九**精品视频免费播放| 色吊一区二区三区| 国产精品免费aⅴ片在线观看| 三级久久三级久久久| 成人深夜福利app| 欧美一区二区在线免费播放 | 欧美韩国日本不卡| 亚洲私人黄色宅男| 国产丶欧美丶日本不卡视频| 日韩精品一区国产麻豆| 亚洲gay无套男同| 免费在线欧美视频| 欧美日韩在线直播| 亚洲一区二区三区爽爽爽爽爽| 夜夜精品视频一区二区| 欧美变态tickle挠乳网站| 一本色道久久综合亚洲91| 免费在线一区观看| 91精品久久久久久久99蜜桃 | 欧美经典一区二区三区| 天堂va蜜桃一区二区三区 | 亚洲国产视频在线| 国产成人免费高清| 91精品欧美综合在线观看最新| 日韩av电影天堂| 欧美日韩高清一区二区不卡| 亚洲电影在线免费观看| 欧美老肥妇做.爰bbww视频| 亚洲v日本v欧美v久久精品| 91麻豆精品国产无毒不卡在线观看| 丝袜美腿亚洲一区二区图片| 91麻豆精品久久久久蜜臀| 蜜臀国产一区二区三区在线播放 | 91污在线观看| 中文字幕亚洲区| 91片黄在线观看| 一区二区三区在线播放| 在线亚洲人成电影网站色www| 亚洲男人天堂av网| 成人黄色在线看| 综合久久久久久久| 欧美亚洲高清一区| 人人精品人人爱| 久久网站热最新地址| 成人av在线影院| 亚洲精品国产高清久久伦理二区| 91久久久免费一区二区| 三级一区在线视频先锋| 精品处破学生在线二十三| 国产精品99久| 国产精品成人免费在线| 欧美日韩不卡视频| 蜜臀av亚洲一区中文字幕| 51精品国自产在线| 免费看日韩a级影片| 中文字幕一区二区三区在线播放 | 国产精品麻豆网站| 欧美精品一卡二卡| 成人天堂资源www在线| 亚洲国产sm捆绑调教视频 | 精品一区二区三区视频| 综合亚洲深深色噜噜狠狠网站| 3751色影院一区二区三区| 国产91丝袜在线播放| 亚洲日本丝袜连裤袜办公室| 在线播放欧美女士性生活| 国产成人综合网| 日本亚洲欧美天堂免费| 亚洲欧美一区二区不卡| 久久综合九色综合久久久精品综合| 欧美在线观看一区| 91精品国产日韩91久久久久久| 亚洲理论在线观看| 91精品国产一区二区三区香蕉| 97久久人人超碰| 激情综合亚洲精品| 日韩精品国产精品| 一区二区免费在线播放| 久久久久九九视频| 色呦呦网站一区| 不卡一卡二卡三乱码免费网站| 久久电影网站中文字幕| 日韩综合小视频| 亚洲综合区在线| 亚洲精选在线视频| 国产精品看片你懂得| 国产欧美日韩中文久久| 久久综合色婷婷| 日韩视频免费观看高清在线视频| 欧美日韩在线三级| 91首页免费视频| 不卡av电影在线播放| 精品亚洲aⅴ乱码一区二区三区| 午夜免费久久看| 亚洲3atv精品一区二区三区| 亚洲一区二区欧美激情| 亚洲中国最大av网站| 18欧美亚洲精品| 亚洲人成影院在线观看| 亚洲人成网站精品片在线观看| 成人欧美一区二区三区| 国产精品另类一区| 精品国产乱码久久久久久老虎| 欧美一区日韩一区| 欧美日韩卡一卡二| 欧美一区二区三区性视频| 欧美一区二区视频网站| 欧美一区二区三区啪啪| 精品久久国产字幕高潮| 久久无码av三级| 中文字幕中文字幕一区二区| |精品福利一区二区三区| 一区二区三区久久| 亚洲国产欧美在线| 奇米精品一区二区三区四区| 日韩有码一区二区三区| 丝袜亚洲另类丝袜在线| 久久se这里有精品| 国产乱对白刺激视频不卡 | 1024成人网| 亚洲欧美韩国综合色| 亚洲国产成人精品视频| 午夜成人在线视频| 国产精品自产自拍| 91麻豆国产精品久久| 4438x成人网最大色成网站| wwww国产精品欧美| 日韩美女久久久| 日韩高清不卡一区| 国产99久久久国产精品免费看| 91免费视频网址| 欧美一区二区啪啪| 国产精品区一区二区三| 欧美激情在线看| 性感美女久久精品| 麻豆91在线播放免费| 岛国精品在线观看| 欧美日韩高清一区二区不卡| 久久亚洲精华国产精华液 | 欧美在线免费观看视频| 日韩欧美二区三区| 国产精品天天看| 综合久久久久综合| 天涯成人国产亚洲精品一区av| 国产在线精品一区在线观看麻豆| 国产不卡视频一区| 欧洲亚洲国产日韩| 久久综合狠狠综合久久综合88 | 青青草成人在线观看| 国产麻豆精品在线| 欧美久久久久久久久久| 国产精品国产三级国产aⅴ入口| 日韩精品电影一区亚洲| 91麻豆福利精品推荐| 日韩欧美国产电影| 亚洲最快最全在线视频| 免费观看日韩电影| 欧美无人高清视频在线观看| 国产高清不卡二三区| 成人app网站| 精品免费99久久| 水野朝阳av一区二区三区| 99re亚洲国产精品| 久久久精品日韩欧美| 肉色丝袜一区二区| 色中色一区二区| 中文字幕中文乱码欧美一区二区| 久久99精品久久久久久久久久久久 | 婷婷六月综合网| av在线不卡免费看| 国产欧美一区二区精品性色| 美国欧美日韩国产在线播放| 91福利社在线观看| 亚洲国产精品成人久久综合一区| 午夜婷婷国产麻豆精品| 色噜噜偷拍精品综合在线| 国产精品短视频| 国产成+人+日韩+欧美+亚洲| 欧美一区二区三区白人| 亚洲免费观看高清完整版在线| 国产盗摄视频一区二区三区| 欧美一区二区久久久| 天天综合网天天综合色| 成人精品一区二区三区中文字幕| 视频一区在线视频| 91麻豆.com| 日韩影院精彩在线|