使用Java JdbcTemplate对mySQL进行CRUD增删改查操作
create方法:用字符串拼接構造一個SQL命令:“insert into Student (name, age) values (?, ?)”
然后傳入jdbcTemplateObject, 后者基于一個定義在Beans.xml里的bean創(chuàng)建的:
而jdbcTemplate是包org.springframework.jdbc.core里提供的api:
批量讀取
和創(chuàng)建接口不同,批量讀取需要給Java layer返回數(shù)據(jù),所以需要一個Mapper:StudentMapper
具體執(zhí)行邏輯,和ABAP的ADBC原理類似,首先獲得數(shù)據(jù)庫連接: DataSourceUtils.getConnection
此處獲得從Beans.xml里注入的datasource bean:
基于DataSource拿到一個connection:
真正的執(zhí)行發(fā)生在doInStatement方法內,屬于類JdbcTemplate:
我們應用程序里定義的RowMapper是在一個while循環(huán)里被回調的:
單步調試,進入我們自己編寫的RowMapper:
getInt的實現(xiàn):
每一行的column數(shù)據(jù)以byte的方式存儲在internal數(shù)組里:
這就是get操作的完整流程:
要獲取更多Jerry的原創(chuàng)文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的使用Java JdbcTemplate对mySQL进行CRUD增删改查操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 锐龙7000X3D处理器连烧数起 主板厂
- 下一篇: 全新Win10精简版OS发布下载!CPU