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

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

?? curriculumdao.java

?? J2ME程序設計實例教程的源碼
?? JAVA
字號:
import javax.microedition.rms.*;
import java.io.IOException;

/**
 * 該類是一個數據訪問對象(DAO)類,提供了對記錄存儲中課程對象的訪問方法。
 */
public class CurriculumDAO {
    private static final String RS_NAME = "CURRICULUM";     //記錄存儲名
    private static CurriculumDAO dao = null;    //數據訪問對象實例
    private RecordStore rs;                 //記錄存儲               
    private FindFilter filter;              //過濾器
    private RecordComparator comparator;    //比較器
    
    private CurriculumDAO() {
        filter = new FindFilter();          //創建過濾器
        comparator = new CurrComparator();  //創建比較器
    }
    
    //獲取一個數據訪問對象的實例
    public static CurriculumDAO getInstance() {
        if(dao == null) {
            dao = new CurriculumDAO();
        }
        
        return dao;
    }
    
    //打開課程對象的記錄存儲
    public void openRecordStore() throws DAOException {
        try {
            rs = RecordStore.openRecordStore(RS_NAME, true);    //打開記錄存儲,如果不存在就新建立一個記錄存儲
        }
        catch(RecordStoreException rse) {
            throw new DAOException("打開記錄存儲失敗!\n原因:\n" + rse.getMessage());
        }
    }
    
    //關閉課程對象的記錄存儲
    public void closeRecordStore() throws DAOException {
        try {
            rs.closeRecordStore();
        }
        catch(RecordStoreException rse) {
            throw new DAOException("關閉記錄存儲失敗!\n原因:\n" + rse.getMessage());
        }
    }
    
    //保存課程對象curr到記錄存儲中
    public void save(Curriculum curr) throws DAOException {
        if(find(curr.getDay(), curr.getTime()).length != 0) {
            throw new DAOException("保存課程對象失敗!\n原因:\n上課時間發生沖突!\n" 
                   + Curriculum.WEEKS_LABEL[curr.getDay()] + "  "
                   + Curriculum.JIE_LABEL[curr.getTime()] + "已經有課。");
        }
        
        try {
            byte[] data = curr.sequence(); //序列化課程對象curr
            int id = curr.getID();
            if(id == -1) {  //新增課程對象
                rs.addRecord(data, 0, data.length);
            }
            else {          //更新
                rs.setRecord(id, data, 0, data.length);
            }
        }
        catch(IOException ioe) {
            throw new DAOException("保存課程對象失敗!\n原因:\n" + ioe.getMessage());
        }
        catch(RecordStoreException rse) {
            throw new DAOException("保存課程對象失敗!\n原因:\n" + rse.getMessage());
        }
    }
    
    //刪除id課程對象
    public void delete(int id) throws DAOException {
        try {
            rs.deleteRecord(id);
        }
        catch(RecordStoreException rse) {
            throw new DAOException("刪除課程對象失敗!\n原因:\n" + rse.getMessage());
        }
    }
    
    //查找所有名字為name的課程對象
    public Curriculum[] find(String name) throws DAOException {
        filter.setCondition(name);  //設置過濾條件
        return getCurriculumArray(filter, comparator);
    }
    
    //查找week這天所有的課程對象
    public Curriculum[] find(int week) {
        filter.setCondition(week);  //設置過濾條件
        return getCurriculumArray(filter, comparator);
    }
    
    //查找指定日期,時間的課程
    public Curriculum[] find(int week, int time) {
        filter.setCondition(week, time);
        return getCurriculumArray(filter, comparator);
    }
    
    //獲取記錄存儲中所有的課程對象
    public Curriculum[] getAll() {
        return getCurriculumArray(null, comparator);
    }
    
    //獲取符合過濾器rf條件,并且排序的課程對象數組
    private Curriculum[] getCurriculumArray(RecordFilter rf, RecordComparator rc) {
        RecordEnumeration re = null;
        try {
            re = rs.enumerateRecords(rf, rc, false);
        }
        catch(RecordStoreException rse) {
            //
        }
        
        Curriculum[] curricula;
        if(re != null) {
            int size = re.numRecords();
            curricula = new Curriculum[size];
            byte[] data = null;
            for(int i=0; i<size; i++) {
                try {
                    int id = re.nextRecordId();
                    data = rs.getRecord(id);
                    curricula[i] = Curriculum.unSequence(data);//反序列化,生成課程對象
                    curricula[i].setID(id);
                } 
                catch(RecordStoreException rse) {
                    System.out.println("錯誤!" + rse.getMessage());
                }
                catch(IOException ioe) {
                    System.out.println("錯誤!" + ioe.getMessage());
                }
            }
        }
        else {
            curricula = new Curriculum[0];
        }
        
        return curricula;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情六月婷婷久久| 成人爱爱电影网址| 国产亚洲精品精华液| 日本高清不卡在线观看| 精品中文字幕一区二区| 日本中文字幕一区二区视频| 一区二区三区久久| 午夜伦理一区二区| 蜜臀精品一区二区三区在线观看| 奇米综合一区二区三区精品视频| 亚洲大尺度视频在线观看| 亚洲一区二区三区影院| 天堂资源在线中文精品| 久久精品72免费观看| 国内精品伊人久久久久影院对白| 久久国产精品99久久久久久老狼| 免费日本视频一区| 91天堂素人约啪| 欧美四级电影网| 欧美大片在线观看一区二区| 国产日本亚洲高清| 日韩在线一区二区三区| 成人午夜在线播放| 欧美成人vps| 亚洲成人精品一区二区| 成人动漫一区二区在线| 欧美精品一卡二卡| 亚洲欧美经典视频| 国产白丝精品91爽爽久久| 欧美日韩一区小说| 亚洲黄色免费电影| 国产一区视频网站| 日韩久久精品一区| 亚洲成人av福利| 91在线免费播放| 欧美激情一区三区| 国产成人亚洲精品狼色在线| 欧美年轻男男videosbes| 亚洲美女区一区| 91麻豆精东视频| 亚洲视频一区二区在线观看| 成人综合婷婷国产精品久久蜜臀| www国产精品av| 国产一区二三区好的| 久久精品在线观看| 本田岬高潮一区二区三区| 国产精品美女久久久久aⅴ国产馆| **欧美大码日韩| 99riav久久精品riav| 综合在线观看色| 91免费看`日韩一区二区| 成人三级在线视频| 日韩欧美中文字幕公布| 一本久久综合亚洲鲁鲁五月天 | 中文字幕亚洲一区二区va在线| 亚洲人成网站精品片在线观看| 91成人免费在线| 亚洲国产日韩精品| 日韩中文字幕亚洲一区二区va在线| 免费观看在线色综合| 国产精品丝袜在线| 日韩高清一区在线| 亚洲一区二区在线观看视频| 成人性生交大片免费| 国产精品国产自产拍高清av王其| 国产精品久久夜| 美女免费视频一区| 亚洲美女免费在线| 91视频在线观看免费| 国产精品久久久久久亚洲伦| 日韩欧美激情在线| 亚洲国产激情av| 制服丝袜日韩国产| 欧美日韩精品电影| 中文字幕日本乱码精品影院| 国产麻豆精品在线观看| 欧美一级搡bbbb搡bbbb| 久久久久久久久97黄色工厂| 91福利精品视频| 欧美激情一区二区| 日韩欧美在线网站| 7777精品伊人久久久大香线蕉超级流畅 | 一本在线高清不卡dvd| 亚洲自拍都市欧美小说| 亚洲成a人片在线观看中文| 国产·精品毛片| 久久国产精品区| 麻豆91在线看| 国产精品一区三区| 午夜影院久久久| 韩日欧美一区二区三区| 国产精品亚洲成人| 成人av电影在线观看| 欧美日韩大陆在线| 不卡的电影网站| 欧美精品自拍偷拍| 久久影院午夜片一区| 亚洲v日本v欧美v久久精品| 欧美丰满一区二区免费视频| 久久久三级国产网站| 亚洲欧美一区二区三区久本道91| 亚洲精品少妇30p| 国产成人精品综合在线观看| 色婷婷精品久久二区二区蜜臀av| 日韩一级免费观看| 国产精品理论片在线观看| 麻豆精品在线观看| 色天天综合色天天久久| 成人av中文字幕| 国产黑丝在线一区二区三区| 国模一区二区三区白浆| 成年人网站91| 日韩精品一区二区三区swag | 国产亚洲自拍一区| 亚洲制服丝袜av| 韩国精品免费视频| 欧美日韩免费高清一区色橹橹 | 91超碰这里只有精品国产| 久久综合五月天婷婷伊人| 亚洲电影欧美电影有声小说| 久久国产成人午夜av影院| 91久久久免费一区二区| 91一区一区三区| 精品粉嫩超白一线天av| 一区二区三区国产精华| 久久99久久久久| 91精品国产入口在线| 亚洲 欧美综合在线网络| yourporn久久国产精品| 欧美精品一区二区在线观看| 亚洲va欧美va天堂v国产综合| 91在线播放网址| 一区二区三区中文字幕在线观看| 久久99最新地址| 亚洲国产aⅴ天堂久久| 91免费视频观看| 国产欧美日韩卡一| 成人免费看视频| 亚洲综合激情小说| 欧美偷拍一区二区| 精一区二区三区| 国产精品久久久久久久蜜臀| 在线区一区二视频| 日韩成人午夜精品| 久久综合九色综合欧美98| 日韩av网站在线观看| 色婷婷综合激情| 美洲天堂一区二卡三卡四卡视频| 91超碰这里只有精品国产| 国产在线一区二区综合免费视频| 色呦呦国产精品| 日本一区二区视频在线| 91黄色激情网站| www.亚洲色图| 亚洲男人的天堂在线观看| 4438x亚洲最大成人网| 国产激情偷乱视频一区二区三区| 亚洲黄色小说网站| 国产日产精品一区| 日韩精品一区二区三区中文精品| 91在线观看高清| 丁香婷婷深情五月亚洲| 午夜av一区二区三区| 一级女性全黄久久生活片免费| 久久嫩草精品久久久精品一| 丁香婷婷综合网| 亚洲一区免费视频| 国产精品网站一区| 久久久www成人免费毛片麻豆| 日韩视频不卡中文| 日韩一区二区免费电影| 在线观看国产精品网站| 欧美日韩精品一区二区| 欧美亚洲国产一区二区三区va | 亚洲一区二区中文在线| 亚洲一区二区三区中文字幕在线| 777a∨成人精品桃花网| 欧美疯狂性受xxxxx喷水图片| 欧美人与z0zoxxxx视频| 欧美成人r级一区二区三区| 欧美一级欧美三级在线观看| 欧美精品免费视频| 色播五月激情综合网| 春色校园综合激情亚洲| 国产亚洲一区二区三区四区 | 亚洲精品中文在线观看| 中文字幕乱码久久午夜不卡| 亚洲天堂精品在线观看| 日韩精品乱码免费| 成人一区二区三区中文字幕| 欧美亚洲自拍偷拍| 久久蜜臀中文字幕| 免费精品视频在线| 在线观看一区二区视频| 久久久久亚洲蜜桃| 免费成人性网站| 91国产免费看| 亚洲精品高清在线| 99精品久久99久久久久| 国产日韩欧美麻豆|