少年阿賓

          那些青春的歲月

            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
          主站蜘蛛池模板: 姜堰市| 弥渡县| 华宁县| 昭通市| 五常市| 嵊州市| 鹤山市| 松江区| 垦利县| 宜丰县| 万宁市| 绿春县| 景谷| 沙河市| 辽中县| 进贤县| 鹰潭市| 甘南县| 玉田县| 延边| 锦屏县| 沂南县| 鲜城| 延长县| 长宁区| 临泽县| 新邵县| 马边| 余干县| 安国市| 南乐县| 越西县| 凤城市| 崇义县| 水城县| 于田县| 嵊州市| 青浦区| 金门县| 长泰县| 广昌县|