• spring19


    JdbcTemplate
    1、JdbcTemplate概念及使用
    ​ a)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作

    ​ b)引入相关 jar 包

    ​ c)在 spring 配置文件配置数据库连接池

    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
    destroy-method="close">
    <property name="url" value="jdbc:mysql:///test" />
    <property name="username" value="root" />
    <property name="password" value="root" />
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    </bean>
    1
    2
    3
    4
    5
    6
    7
    ​ d)配置 JdbcTemplate 对象,注入 DataSource

    <!-- JdbcTemplate 对象 -->
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
    <!--注入 dataSource-->
    <property name="dataSource" ref="dataSource"></property><!--set方式注入-->
    </bean>
    1
    2
    3
    4
    5
    ​ e)创建 service 类,创建 dao 类,在 dao 注入 jdbcTemplate 对象

    <!-- 组件扫描 -->
    <context:component-scan base-package="com.atguigu"></context:component-scan>
    1
    2
    @Service
    public class BookService {
    //注入 dao
    @Autowired
    private BookDao bookDao;
    }

    @Repository
    public class BookDaoImpl implements BookDao {
    //注入 JdbcTemplate
    @Autowired
    private JdbcTemplate jdbcTemplate;
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    2、JdbcTemplate 操作数据库(添加)
    ​ a)对应数据库创建实体类

    ​ b)创建service和dao

    ​ (1)在 dao 进行数据库添加操作

    ​ (2)调用 JdbcTemplate 对象里面 update 方法实现添加操作

    @Repository
    public class BookDaoImpl implements BookDao {
    //注入 JdbcTemplate
    @Autowired
    private JdbcTemplate jdbcTemplate;
    //添加的方法
    @Override
    public void add(Book book) {
    //1 创建 sql 语句
    String sql = "insert into t_book values(?,?,?)";
    //2 调用方法实现
    Object[] args = {book.getUserId(), book.getUsername(),book.getUstatus()};
    int update = jdbcTemplate.update(sql,args);
    System.out.println(update);
    }
    }

  • 相关阅读:
    对PostgreSQL中bufmgr.c 中 bufs_to_lap的初步理解
    bgwriter 的睡眠时间差异
    对PostgreSQL中bufmgr.c 中 num_to_scan 的初步理解
    对PostgreSQL中bufmgr.c的进一步学习
    PHP 接收长url并重定向
    Request.ServerVariables小结
    Kiss Asp Framework 0.2.0RC Releaseed
    FLV编码、转换、录制、播放方案
    ASP错误信息
    Gzip简介
  • 原文地址:https://www.cnblogs.com/huaobin/p/14908464.html
Copyright © 2020-2023  润新知