2个问题1 。 网上采集数据,100000条以上 A.直接写入mysql
B.先写入sql文件里面,然后利用mysql的source功能导入2 。 一段程序执行几次数据查询和更新操作,那么
A 每个sql操作,都调用 conn = DriverManager.getConnection(url,user,pass);执行后关闭
B 调用1次conn = DriverManager.getConnection(url,user,pass);,程序全部结束后,关闭conn上面两个问题,各自最好的办法是什么呢,是否还有更好的方法呢?
可以定一个内存作为缓冲区,数据先放入内存,然后再讲内存放入数据库中。比如1000条插库一次。第二个问题:
应该B的方案比较好,创建一个链接是很耗资源的。获取后不应该轻易的释放应该执行完所有的sql再将其释放,而获取链接如果是有并发的需求下应该建立连接池