1. 程式人生 > >關於java.sql.PrepareStatement的幾點總結

關於java.sql.PrepareStatement的幾點總結

1.PrepareStatement建立和資料庫的連線比較耗時,

2.比Statement快,SQL語句會編譯在資料庫系統中,執行計劃會被快取起來,使用預處理語句比普通語句更快。

3.java中對長sql語句拼接易讀性差,PrepareStatement可以使用setXX方法設定值,引數化查詢

insert into book (name,author,num,press,type,status) values(?,?,?,?,?,?)

PrepareStatement可以防止大部分的SQL語句注入,

4.PrepareStatement的三個方法,

                    executeQuery(),select語句,返回resultSet類,

                    executeUpdate(),insert/delete/update語句,返回一個int,用來標示受影響的行數,

                    execute(),返回boolean型別,可以是任意sql語句