导入数据库的数据为null

导入数据库的数据为null

  1. 问题描述:在做一个很简单的ssm整合时,我用httpClient将数据从网站上爬取下来,然后存到数据库中,数据在service层还有,但是导入数据库的时候就变成了数据库默认值
    问题解决之前插入数据的数据全部变成了默认值问题解决之后
    在别人的电脑上居然是好的!
  2. 思考过程:因为service层还有数据,所以它也能传到dao,因为mybatis使用mapper接口,无法直接打断点,所以我就在之前打断点,然后步入,看是否有数据传输进去,之后发现没有问题。那么问题就可能出在了将数据注入到sql语句的过程中,这里我没有想到办法直接去看执行过程,又考虑到数据库能插入,没有报错,说明这里也没有问题,那么问题出在哪里了呢?既然能插入,就很有可能是字段没有对应上,所以导致出现问题,之后想到问题可能出现在我的编码上,因为编码传到数据库有可能乱码,乱码导致整条sql语句中的值发生变化,可能出现插入全为默认值的情况。
  3. 解决办法:我将数据库编码由utf-8改为了GBK,问题得以解决,坚持,逐步分析,怪兽还是打不过葫芦娃的。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值