发表于: 2017-09-15 23:10:48

1 753


今天完成是事情:今天把任务一做完了.虽然完成质量有待提高.但总算磕磕绊绊做结束了.

后面几个步骤要是为了完成任务的话不怎么难.要是向深入还有很多东西要学习.

今天首先做了任务一步骤25,在main函数里写1000个循环,然后就找了一个jdbc项目,在里面写了一个循环向数据库里插入1000条数据,结果报了错

然后报了个错

百度了一下发现是mysql的max-connection设置太小了,然后到my.ini文件里修改,然后顺利运行

步骤:26:将数据库连接中断后trycatch抛出异常

步骤28:原来想在原来的jdbc项目里直接上传200万条数据,后来插入数据1000条的时候就报错

百度了一下是连接太多,还是max-connection太小的原因吗.我百度有人说max-connection有个最高值的.难道我插2亿条数据也要设置为两亿吗.还有说要在my.ini里再加一条wait- timeout=5,加了后还是没用

然后又在网上找了一个项目.写好之后运行出错

发现是我建表的时候id没设置自增

,修改后运行成功.插入100万条数据用时12秒.

然后直接在这个项目于基础上修改插入2亿条,

运行成功,用时41分钟

最后打开我的电脑,插完数据了直接占了我c盘20多个g的容量.可怕!

明天计划完成的事情:数据插好了,明天用索引查找一下,看看差距.开始对照提交任务要求,完善任务一代码什么的,还有好多地方当时没认真学也要回头在看一遍了

遇到的问题:如上.最后这这个步骤没怎么细看.就实现了.没细究,好几个问题max-connection,wait-timeout这些东西都没怎么细看,还是不了解,jdbc那个项目虽然提交100万条数据不现实,但还是没解决问题出在哪,明天还要再看看.

收获:知道怎么向数据库里插入大量数据


返回列表 返回列表
评论

    分享到