发表于: 2017-09-15 23:10:48
1 755
今天完成是事情:今天把任务一做完了.虽然完成质量有待提高.但总算磕磕绊绊做结束了.
后面几个步骤要是为了完成任务的话不怎么难.要是向深入还有很多东西要学习.
今天首先做了任务一步骤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万条数据不现实,但还是没解决问题出在哪,明天还要再看看.
收获:知道怎么向数据库里插入大量数据
评论