java连接数据库时,往数据库一次添加多条数据,可以在DAO层,使用executeBatch()批量插入数据,如下代码:
conn = DBToolkitgetConnection();Statement stmt = conncreateStatement();
//连续添加多条SQL
stmtaddBatch("insert into testdbbook (kind, name) values ('java', 'java in aciton')");
stmtaddBatch("insert into testdbbook (kind, name) values ('c', 'c in aciton')");
//执行批量执行
stmtexecuteBatch();
取出大数据量的数据和用arraylist还是linklist没有任何关系!
看你的关注点在哪里,如果数据量够大,你要考虑查询时间会不会太长,你能不能接受
ArrayList和LinkList的区别是底层数据结构不一样。
ArrayList底层用得是数组,查询快。
LinkedList底层是自定义数据体,增删快。
所以你要如何处理这个数据,可以根据不同的特别来决定使用哪一个?
如果仅仅只是作为一个接收体,并不对数据做任何处理,那么两者都一样
查出来放到list 然后listsize()
Query query = getSession()createSQLQuery(sql);
List list = querylist();
Systemoutprintln("行数"+listsize());
以上就是关于java中一次添加多条数据的DAO怎么写全部的内容,包括:java中一次添加多条数据的DAO怎么写、java数据库一次性取出大数据量的数据用arraylist还是linklist、java怎么获取 数据库的列数数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)