本文主要是介绍Spring5框架[JdbcTemplate],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- JdbcTemplate(概念和准备)
- JdbcTemplate 操作数据库(添加)
- 持续更新...
JdbcTemplate(概念和准备)
1、什么是 JdbcTemplate
(1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作
2、准备工作
(1)引入相关 jar 包
(2)在 spring 配置文件配置数据库连接池
<! -- 数据库连接池 -- > <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="jdbc:mysql:///user_db" /> <property name="username" value="root" /> <property name="password" value="root" /> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> </bean>
(3)配置 JdbcTemplate 对象,注入 DataSource
<! -- JdbcTemplate 对象 -- ><bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <! -- 注入 dataSource -- > <property name="dataSource" ref="dataSource"></property> </bean>
(4)创建 service 类,创建 dao 类,在 dao 注入 jdbcTemplate 对象 * 配置文件
<! – 组件扫描 – >
<context:component-scan base-package="com.atguigu">
</context:component-scan>
-Service
@Service
public class BookService { // 注入 dao@Autowired private BookDao bookDao; }
-dao
@Repository
public class BookDaoImpl implements BookDao { // 注入 JdbcTemplate @Autowired private JdbcTemplate jdbcTemplate; }
JdbcTemplate 操作数据库(添加)
1、对应数据库创建实体类
public class Book{private String userId;private String username;private String ustatus;public String getUserId() {return userId;}public void setUserId(String userId) {this.userId = userId;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getUstatus() {return ustatus;}public void setUstatus(String ustatus) {this.ustatus = ustatus;}
}
2、编写 service 和 dao
(1)在 dao 进行数据库添加操作
(2)调用 JdbcTemplate 对象里面 update 方法实现添加操作
service 和 dao (1)在 dao 进行数据库添加操作 (2)调用 JdbcTemplate 对象里面 update 方法实现添加操作
update(String sql, Object ... args)
- 有两个参数
- 第一个参数:sql 语句
- 第二个参数:可变参数,设置 sql 语句值
@Repository
public class BookDaoImpl implements BookDao{//注入JdbcTemplate@Autowiredprivate JdbcTemplate jdbcTemplate;//添加的方法@Overridepublic 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);}
}
持续更新…
这篇关于Spring5框架[JdbcTemplate]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!