分享

JDBC导入数据到数据库中

 鬼迷心窍 2008-01-21
    public static void main(String[] args) {
        // TODO code application logic here
        Connection conn=null;
        PreparedStatement ps=null;
        try{
            String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
            String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;User=sa;Password=123456;databasename=test";
            Class.forName(driver);
            conn = DriverManager.getConnection(url);
            conn.setAutoCommit(false);
            String sql = "insert into tbl_test3(id,rq) values(?,?)";//tbl_test3有2个字段,id:int,rq:datetime
            ps = conn.prepareStatement(sql);
            int i=0;
            for (i = 1; i <= 50000; i++) {
                ps.setObject(1, i);
                ps.setObject(2, (new java.util.Date()).toLocaleString());
                ps.addBatch();
                if (0 == i % 1000) {
                    System.out.println("==>>i:" + i);
                    ps.executeBatch();
                }
            }
            conn.commit();
            System.out.println("last==>>i:" + i);
           
        }catch(Exception e){
            System.out.println("Exception:"+e);
        }finally{
            try {
                if(ps!=null)ps.close();
                if(conn!=null)
                    conn.close();
            } catch (SQLException ex) {
                ex.printStackTrace();
            }
        }
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约