<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    數據庫的封裝

           每每涉及到數據庫時,總是死板的硬套那四個步驟,一直對數據庫如果封裝成類感到疑惑,晚上看了點資料,有了點感悟,就記下來了。
          將一些增刪改查的基本操作都封裝起來,其他類直接調用方法名,進行數據的操作,省了一堆無謂的聲明,實例化等。。

          DB.java
    package DataBase;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;


    public class DB {

        
    private Statement stmt;
        
    private Connection conn;
        
        
    static {
            
    try {
                
    //    加載驅動管理器,
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            }
     catch (ClassNotFoundException e) {
                
                e.printStackTrace();
            }

        }

        
        
    public DB() {
            
    try {
                
    //    獲得Connection對象
                conn = DriverManager.getConnection("jdbc:odbc:Net","","");
                stmt 
    = conn.createStatement();  //獲得Statement對象
            
            }
     catch (SQLException e) {
                e.printStackTrace();
            }

            
        }

        
        
    public ResultSet select(String sql) throws SQLException {
            
    //    執行查詢操作
            return stmt.executeQuery(sql);
        }

        
        
    public int update(String sql) throws SQLException {
            
    //    執行更新操作
            return stmt.executeUpdate(sql);
        }

        
        
    public void close() throws SQLException {
            
    //    斷開數據庫連接
            conn.close();
        }


    }


         封裝好了數據庫的類,就可以子其他類中調用了
        
    package DataBase;

    import java.sql.ResultSet;
    import java.sql.SQLException;

    public class Select {
        
    public static void main(String[] args) throws SQLException {
            DB db 
    = new DB();
            ResultSet rs 
    = db.select("select* from Card");
            
    while(rs.next()) {
                System.out.println(rs.getString(
    "CardID"));
            }

            
        }


    }

    posted on 2008-09-09 23:01 nonels 閱讀(280) 評論(0)  編輯  收藏 所屬分類: J2SE

    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類(16)

    隨筆檔案(16)

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 桃子视频在线观看高清免费完整| 亚洲国产精华液2020| 亚洲国产成人久久综合一区| 精品女同一区二区三区免费播放| 无码av免费网站| 无码欧精品亚洲日韩一区夜夜嗨| 亚洲天堂电影在线观看| 24小时日本韩国高清免费| 国产亚洲精午夜久久久久久| 欧美激情综合亚洲一二区| 成人一a毛片免费视频| 久久精品国产亚洲av麻豆色欲| 日本激情猛烈在线看免费观看| 免费网站看v片在线香蕉| 亚洲国产高清视频在线观看| 日产国产精品亚洲系列| 99视频精品全部免费观看| 亚洲最新视频在线观看| 国产成人精品免费视频大全五级| 亚洲风情亚Aⅴ在线发布| 亚洲成Av人片乱码色午夜| 色www永久免费| 在线观看午夜亚洲一区| rh男男车车的车车免费网站| 亚洲精品A在线观看| 国产美女视频免费观看的网站 | 国产精品亚洲а∨无码播放麻豆| 亚洲男同帅GAY片在线观看| 久久精品无码精品免费专区| 国产亚洲综合一区柠檬导航| 一级毛片免费观看不卡的| 国产一区二区三区亚洲综合| 亚洲AV成人噜噜无码网站| 日本特黄特色aa大片免费| 日韩精品视频在线观看免费| 亚洲看片无码在线视频| 免费不卡中文字幕在线| 久草免费福利视频| 久久久国产亚洲精品| 亚洲精品福利网泷泽萝拉| 日本免费人成黄页网观看视频|