• JdbcTemplate 基本使用


    简介

    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));
    

    参考:https://blog.csdn.net/weixin_40001125/article/details/88538576

  • 相关阅读:
    hdu 1690
    hdu 2962
    hdu 2923
    hdu 1385
    hdu 1505
    python:获取访问访问时的响应时间
    自动化脚本编写环境部署_win7(RF)
    python操作浏览器及截图小结
    Python + Selenium 实现对页面的指定元素截图(可截长图元素)【转载】
    Linux:DNS服务器搭建及配置
  • 原文地址:https://www.cnblogs.com/danhuang/p/12836173.html
Copyright © 2020-2023  润新知