java中一次添加多条数据的DAO怎么写

java中一次添加多条数据的DAO怎么写,第1张

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怎么获取 数据库的列数数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10193383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存