当前位置: 移动技术网 > IT编程>开发语言>Java > JdbcTemplate 基本使用

JdbcTemplate 基本使用

2020年05月06日  | 移动技术网IT编程  | 我要评论

简介

jdbctemplate 是 spring 对 jdbc 的封装,目的是使 jdbc 更加易于使用。jdbctemplate 是 spring 的一部分。jdbctemplate 处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。

在 jdbctemplate 中执行 sql 语句的方法大致分为3类:

  1. execute:可以执行所有sql语句,没有返回值,一般用于执行ddl语句。
  2. update:返回影响的行数,用于执行insertupdatedelete等dml语句。
  3. queryxxx:用于select等dql数据查询语句。

常用方法

public void execute(final string sql);
public int update(final string sql);
public int queryforint(string sql);
public long queryforlong(string sql);
public <t> t queryforobject(string sql, class<t> requiredtype);
public map<string, object> queryformap(string sql);
public list<map<string, object>> queryforlist(string sql);
public <t> list<t> query(string sql, rowmapper<t> rowmapper);
public class beanpropertyrowmapper<t> implements rowmapper<t>;

使用示例

jdbctemplate.execute("create table product...;");
public int update("insert into product values (null, ?, ?);", "iphonex", 8888);
public int queryforint("select id from product where price=8888;");
public long queryforlong("select count(*) from product;");
public string queryforobject("select pname from product where price=7777;", string.class);
public map<string, object> queryformap("select * from product where id=?;", 6);
public list<map<string, object>> queryforlist("select * from product where pid<?;", 8);
public list<product> query("select * from product;", new rowmapper<product>() {...});
public list<product> query("select * from product;", new beanpropertyrowmapper<>(product.class));

参考:

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网