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上面两个问题,各自最好的办法是什么呢,是否还有更好的方法呢?
  

解决方案 »

  1.   

    第一个问题可以进行批量向mysql数据库中插入数据,第二个可以先建个连接池,然后从连接池中去去连接。
      

  2.   

    第一个问题:
    可以定一个内存作为缓冲区,数据先放入内存,然后再讲内存放入数据库中。比如1000条插库一次。第二个问题:
    应该B的方案比较好,创建一个链接是很耗资源的。获取后不应该轻易的释放应该执行完所有的sql再将其释放,而获取链接如果是有并发的需求下应该建立连接池