jdbc-prepare sql

          1 prepared sql
          oracle provide two kinds of prepared SQL prepared statements and store procedures.Prepared SQL provide an advantage over the simple sql statements you have convered so far.if you execute the same prepared sql more than once,the database remains ready for your sql without having to rebuild the query plan.
          ?1) Prepared Statements
          ?PreparedStatement statement=conn.preparedStatement(
          ???? "update account set balance=? where id=?");
          ?for(int i=0;i<accounts.length;i++){
          ??? statement.setFloat(1,accounts[i].getBalance());
          ??? statement.setInt(2,i);
          ??? statement.execut();
          ??? stateement.clearParameters();
          ?}
          ?commit();
          ?statement.close;
          ?2) Stored Procedure
          ?try {
          ??? CallableStatement statement;
          ??? int i;
          ?
          ??? statement = c.prepareCall("{call sp_interest[(?,?)]}");
          ?
          ??? statement.registerOutParameter(2, java.sql.Types.FLOAT);
          ??? for(i=1; i<accounts.length; i++) {
          ??????? statement.setInt(1, accounts[i].getId( ));
          ??????? statement.execute( );
          ??????? System.out.println("New balance: " + statement.getFloat(2));
          ??? }
          ??? c.commit( );
          ??? statement.close( );
          ??? c.close( );
          }

          posted on 2006-10-11 14:38 康文 閱讀(378) 評論(0)  編輯  收藏 所屬分類: java

          <2006年10月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 高淳县| 祁东县| 黄平县| 宣威市| 突泉县| 都安| 凯里市| 塘沽区| 同德县| 开平市| 平阳县| 青龙| 九江县| 奈曼旗| 贵州省| 四平市| 永顺县| 甘德县| 克山县| 蒲江县| 凌海市| 上饶市| 东乡族自治县| 北安市| 甘泉县| 博客| 靖宇县| 古田县| 开封县| 龙州县| 绵竹市| 文山县| 新津县| 海丰县| 深圳市| 惠安县| 土默特左旗| 乌兰察布市| 山阴县| 渭南市| 鄢陵县|