31.JDBC中的PreparedStatement和Statement

PreparedStatement和Statement
    ps繼承自Statement。
    參考30。在創建和執行的時候的區別。
    ps是預編譯,可以防止注入,執行同構的sql語句有優勢,批處理的時候效率高,但在單條sql語句的執行方面,stmt有優勢,因爲不需要預編譯。
        stmt.addBatch(sql);
        stmt.executeBatch();
        ps.addBatch();    //因爲在創建的時候實行了預編譯,所以在添加揹包的時候不用添加sql語句。只需要setXXX之後,寫入此條語句
        ps.executeBatch();    
    注意,最後一次揹包裏的數據的執行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章