首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java 上如何执行mysql 批量插入语句

2012-09-27 
java 下怎么执行mysql 批量插入语句String sqlstrinsert into jp117 (a,b,c,d) values (11699,2786,

java 下怎么执行mysql 批量插入语句
String sqlstr="insert into jp117 (a,b,c,d) values ('11699','2786','923','696'),('11699','2787','923','696')";
con.prepareStatement(sqlstr,PreparedStatement.RETURN_GENERATED_KEYS);  
 
Statement stmt=(Statement) con.createStatement();
stmt.executeUpdate(sqlstr);
无法插入数据??




可是语句放在mysql 里执行是可以插入的

[解决办法]
1000次插入方法的比较。

方法1:

Java code
conn = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASS);pstmt = conn.prepareStatement("insert into loadtest (id, data) values (?, ?)");for (int i = 1; i <= COUNT; i++) {    pstmt.clearParameters();    pstmt.setInt(1, i);    pstmt.setString(2, DATA);    pstmt.execute();} 

热点排行