自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

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

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

2021-11-14 20:58:24 801

原创 Java后端学习记录2-泛型,单独将返回值类型定义为泛型的方法

泛型方法需要在public与返回值之间声明<T>泛型类中使用了泛型的成员方法并不能算是泛型方法public <E> E queryValue(Connection conn, String sql, Object... args){ E value = null; try { value = (E) runner.query(conn, sql, new ScalarHandler(), args); } catch (SQLExce

2021-11-14 19:35:16 1151

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

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

2021-11-14 15:48:16 1545

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除