java中一次添加多条数据的DAO怎么写
6个回答
展开全部
java连接数据库时,往数据库一次添加多条数据,可以在DAO层,使用executeBatch()批量插入数据,如下代码:
conn = DBToolkit.getConnection();
Statement stmt = conn.createStatement();
//连续添加多条SQL
stmt.addBatch("insert into testdb.book (kind, name) values ('java', 'java in aciton')");
stmt.addBatch("insert into testdb.book (kind, name) values ('c', 'c in aciton')");
//执行批量执行
stmt.executeBatch();
展开全部
conn = DBToolkit.getConnection();
Statement stmt = conn.createStatement();
//连续添加多条SQL
stmt.addBatch("insert into testdb.book (kind, name) values ('java', 'java in aciton')");
stmt.addBatch("insert into testdb.book (kind, name) values ('c', 'c in aciton')");
//执行批量执行
stmt.executeBatch();
Statement stmt = conn.createStatement();
//连续添加多条SQL
stmt.addBatch("insert into testdb.book (kind, name) values ('java', 'java in aciton')");
stmt.addBatch("insert into testdb.book (kind, name) values ('c', 'c in aciton')");
//执行批量执行
stmt.executeBatch();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-01-12
展开全部
public static int insert(Admin s)
{
int i=0;
String sql="insert into admin values(?,?,?,?,?)";
Object []arr={s.getA_id(),s.getA_user(),s.getA_pass(),s.getA_qq(),s.getA_tel()};
i=SqlHelp.executeUpdate(sql, arr);
return i;
}
{
int i=0;
String sql="insert into admin values(?,?,?,?,?)";
Object []arr={s.getA_id(),s.getA_user(),s.getA_pass(),s.getA_qq(),s.getA_tel()};
i=SqlHelp.executeUpdate(sql, arr);
return i;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i=0;i<10;i++){
String sql="insert into 表 value(1,2)";
//执行插入操作
}
String sql="insert into 表 value(1,2)";
//执行插入操作
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学习一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询