一、JdbcTemplate(概念和准备)
1、Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作
2、准备工作
(1)引入相关jar包
链接:https://pan.baidu.com/s/1KjSq-sdsz6wgXmPxvAY5ug
提取码:oy66
(2)在spring配置文件中配置数据库连接池
<!--直接配置连接池-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
destroy-method="close">
<!-- dataSource.setDriverClassName("com.mysql.jdbc. Driver") ;
set方法注入—->
<!- - 获取properties文件内容,根据key获取,使用spring表达式获取-->
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/user_db"></property>
<property name="username" value="root"></property>
<property name="password" value="123456"></property>
</bean>
(3)配置JdbcTemplate对象,注入DataSource
<!--JdbcTemplate对象-->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<!--注入dataSource set方法注入-->
<property name="dataSource" ref="dataSource"></property>
</bean>
(4)创建service类,创建dao类,在dao注入jdbcTemplate对象
①配置文件
<!--开启组件扫描-->
<context:component-scan base-package="com.oykq"></context:component-scan>
②Service
@Service
public class BookService {
//注入dao
@Autowired
private BookDao bookDao;
}
③Dao
@Repository
public class BookDaoImpl {
//注入JdbcTemplate
@Autowired
private JdbcTemplate jdbcTemplate;
}
(5)创建数据库
二、JdbcTemplate操作数据库(添加)
1、对应数据库创建实体类
public class Book {
private String userId;
private String username;
private String ustatus;
public String getUserId() {
retur