粗谈JSOUP数据爬取

在培训的最后阶段做了一个项目:模仿酷我音乐网站做一个音乐网站,负责的是一系列数据的爬取。在JSOUP运行过程中,出了几个错误。

错误一:


错误:Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolation:Duplicate entry ‘2756795’ for key ‘PRIMARY’。

该错误是重复输入同一个主键值。在运行过程中,这个错误是时有时无,而且根据获取的主键值进行查询,发现并没有重复出现。所以暂时认为是系统问题,与代码无关。


错误二:

 

错误:Cause:com.mysql.jdbc.MysqlDataTruncation:Data trunction:Data too long for column ‘song_name’ at row 1

该错误是由于字段的类型长度不够导致的,需要修改字段song_name的长度

 

ALTER TABLE kn_song MODIFY song_name VARCHAR(150);

 

 


错误三:

 

 

错误:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"

该错误是太多的连接数,原因是mysql安装目录下的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满。这里使用的是一个临时解决方案:

1)查看最大连接数

show variables like 'max_connections';

2)修改最大连接数

set GLOBAL max_connections=1000;

如下图:

 此方法只是临时改变,mysql重启后,会恢复默认值100

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值