Jdbctemplate的update方法地简单底层实现与BeanPropertyRowMapper的用法和注意事项

本文介绍了JdbcTemplate的update方法在执行DML语句时的底层实现,包括获取连接、预编译Statement及执行更新。同时,详细阐述了BeanPropertyRowMapper的工作流程,如何将数据库数据映射到Java对象,并提到了使用BeanPropertyRowMapper时需要注意的类设计事项,如属性名与数据库字段名的匹配、无参构造方法的必要性以及避免使用基本数据类型等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jdbctemplate的update方法地简单底层实现与BeanPropertyRowMapper的用法和注意事项

jdbc的update方法
update方法用于操作INSERT,UPDATE,DELETE等DML语言。
API:public int update(String sql, @NullablObject… args)
参数一sql:要执行的增删改的sql语句,可以包含占位符"?"
参数二Object… args:表示sql中对应的占位符的具体数据
update方法的底层实现原理
获取连接,获取预编译statement对象,executeUpdate执行,获取影响行数作为返回值,
资源的释放都封装在了jdbcTemplate.update方法中。
update方法演示

    public static void main(String[] args) {
//        增加方法
//        InsertData();
//        删除方法
//        DeleteMethod();
//        更改方法
          UpdateMethod();

    }

    private static void InsertData() {
        MyJdbcTemplate jdbcTemplate = new MyJdbcTemplate(DruidJdbcUtil.getDataSource());
        String sql = "insert into book values (null,'冰与火之歌',888,'乔治。马丁')";
        int update = jdbcTemplate.update(sql);
        System.out.println("update = " + update);
        String sql1 = "insert into book values 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值