logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java后端学习记录1-JDBC中insert语句value与values的区别

今天在做批量插入效率问题时,为了提高效率,采用了batch()批量处理的方法来进行。众所周知,MySQL默认是不支持批处理的,需要手动开启批处理方法如下:在配置文件的url中加上rewriteBatchedStatements=true但是加上了之后不管怎么运行,效率都没有明显的提升插入2w条数据使用PrepareStatement需要100s开启batch()批量处理后也花费了80s左右百思不得

#后端#java#batch
Java后端学习记录3-dbutils中QueryRunner().query()查询中字段名与bean属性名不一致导致无法获取相应属性值的问题

在使用dbutils时,其query方法默认返回相应BeanHandler实例化时放入的运行时类的对象当数据库表中的字段名与我们定义的Bean属性名不一致时,使用select id, name, email, birth from customers where id = ?不一致的属性值就会返回默认值(int返回0 引用数据类型返回null)解决方法一:更改sql语句(给查询字段起别名,该别名即

#后端#java#开发语言
到底了