少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          1、Connection創建類

          package com.abin.lee.db.oracle.batch;

          import java.sql.Connection;
          import java.sql.DriverManager;

          public class OracleConnection {
           private static ThreadLocal<Connection> threadLocal = new ThreadLocal<Connection>();
           private static final String URL="jdbc:oracle:thin:@localhost:1521:XE";
           private static final String USER="abin";
           private static final String PWD="abin";
           private static final String DRIVER="oracle.jdbc.driver.OracleDriver";
           
           public static Connection getConnection(){
            Connection conn=null;
            if(null==threadLocal.get()){
             try {
              Class.forName(DRIVER);
              conn=DriverManager.getConnection(URL, USER, PWD);
              threadLocal.set(conn);
             } catch (Exception e) {
              e.printStackTrace();
             }
            }else{
             conn=threadLocal.get();
            }
            return conn;
           }
           
           
          }






          2、測試語句

          package com.abin.lee.db.oracle.batch;

          import java.sql.Connection;
          import java.sql.PreparedStatement;
          import java.sql.SQLException;
          import java.text.SimpleDateFormat;

          import junit.framework.TestCase;

          public class OracleBatch extends TestCase {
           public void testinsert() throws SQLException {
            Connection conn = null;
            PreparedStatement ps = null;
            conn = OracleConnection.getConnection();
            String sql = "insert into abing(id,name) values (?,?)";
            ps = conn.prepareStatement(sql);
            System.out.println("start="
              + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")
                .format(new java.util.Date()));
            try {
             for (int i = 0; i <= 50000; i++) {
              ps.setObject(1, i);
              ps.setObject(2, "abin" + i);
              ps.addBatch();
              if (i % 10000 == 0) {
               // System.out.println("i="+i);
               ps.executeBatch();
               ps.clearBatch();
              }

             }

            } catch (SQLException e) {
             e.printStackTrace();
            }
            System.out.println("end="
              + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")
                .format(new java.util.Date()));

           }

          }

          posted on 2012-09-17 23:15 abin 閱讀(369) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 佛山市| 南靖县| 宁都县| 泸水县| 阳西县| 呈贡县| 常山县| 奉贤区| 长宁区| 古田县| 安福县| 班戈县| 错那县| 西林县| 上虞市| 沁水县| 德江县| 将乐县| 鲜城| 柳州市| 海宁市| 天水市| 营山县| 龙岩市| 合阳县| 东丰县| 晴隆县| 喀喇沁旗| 洛川县| 陵川县| 商丘市| 苗栗县| 嘉荫县| 公安县| 资中县| 镇远县| 名山县| 元阳县| 巫溪县| 安阳市| 宜春市|