- 論壇徽章:
- 0
|
[color="#333333"]每執(zhí)行SQL,數(shù)據(jù)庫要先進行解析編譯什么什么的,所以可以讓它編譯一條帶參數(shù)的SQL ... ...
[color="#333333"]Statement:執(zhí)行一條SQL就完事時用
[color="#333333"]PreparedStatement:一條SQL要反復(fù)執(zhí)行多次,可以每次傳入不同的值
[color="#333333"]CallableStatement:語句組多次執(zhí)行
[color="#333333"]
[color="#333333"]try
[color="#333333"]{
[color="#333333"] ...
[color="#333333"] [color="#333333"]Connection con=XXX.getConnection( "~~~" );
strSQL = "INSERT INTO TABLE ( intFIELD, strFIELD ) VALUES(?,?)";
PreparedStatement ps = con.prepareStatement( strSQL );
for( ~~~)
[color="#333333"] {
ps.setInt( 1, intValue );
ps.setString(2, strValue );
pstmt.executeUpdate();
}
con.close();
}
[color="#333333"]catch( SQLException e )
[color="#333333"]{
...
[color="#333333"]}
[color="#333333"]
[color="#333333"]預(yù)編譯SELECT時,用PreparedStatement.executeQuery()方法。
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/6563/showart_71568.html |
|