06 JdbcTemplate的使用
发布日期:2022-03-30 20:19:34 浏览次数:29 分类:博客文章

本文共 1960 字,大约阅读时间需要 6 分钟。

spring也提供了一种访问数据库的独立方式,这一节我们就来看一下JdbcTemplate的使用。

1、前提约束

  • 完成注解方式的aop

2、操作步骤

  • 在src/main/java文件夹下创建net.wanho.entity.User.java,内容如下:
import java.io.Serializable;public class User implements Serializable {    private int id;    private String name;    public User(int id, String name) {        this.id = id;        this.name = name;    }    public User() {    }    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}
  • 在src/main/resources文件下创建application.xml文件夹,内容如下:
  • 确保数据库的相关信息与上述配置,并且包含t_user(id,name)表
  • 在src/main/java文件夹下创建测试类Test.java,内容如下:
public class Test{    public static void main(String[] args) {        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("application.xml");        JdbcTemplate jdbcTemplate = applicationContext.getBean("jdbcTemplate",JdbcTemplate.class);        //新增        jdbcTemplate.update("insert into t_user(id,name) values(?,?)",new Object[]{1,"ali"});        //新增        jdbcTemplate.update("insert into t_user(id,name) values(?,?)",new Object[]{2,"xiaoli"});        //修改        jdbcTemplate.update("update t_user set name=? where id=?",new Object[]{"zhangli",1});        //查询        List
list = jdbcTemplate.query("select id,name from t_user", new RowMapper() { @Override public Object mapRow(ResultSet resultSet, int i) throws SQLException { System.out.println(i); User user = new User(); user.setId(resultSet.getInt(1)); user.setName(resultSet.getString(2)); return user; } }); //删除 jdbcTemplate.update("delete from t_user where id=?",new Object[]{1}); }}

以上就是spring中jdbctemplate的使用。

转载地址:https://www.cnblogs.com/alichengxuyuan/p/12554693.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:05 配置方式完成aop
下一篇:07 注解方式完成事务

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月17日 12时12分31秒