查看本文之前 您需要先看我 java Spring的IOC和AOP操作作为基础 如果并不掌握 可以找一下我之前的文章 都有讲到过
接下来的 我们将通过 JdbcTemplate 来做一些数据库操作
那我们就需要对 JdbcTemplate 有个基本的概念
首先 JdbcTemplate 是 Spring对 JDBC的一个很好的封装 通过它 我们可以很好的操作数据库
那么 我们既然要用JdbcTemplate 自然要引入他的 Jar包
首先 我们需要这两个依赖
然后是在Spring中寻找几个依赖
首先 是这个Jdbc的依赖包 因为他是对JDBC做的封装
然后 是这个 tx的包 是他对事务的处理
还有一个orm Spring结和其他框架操作数据库 都需要这个依赖
如果需要这些JAR包 可以直接下载我的资源
https://download.csdn.net/download/weixin_45966674/87490414
这其中 就包含了我刚才用的所有依赖
然后 连同之前的 一起引入到项目之中
在 src下创建一个包 我这里叫 senvice
再在src下创建一个包 叫 dao
然后在项目 src目录下创建bean.xml
参考代码如下
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="senvice">></context:component-scan>
<context:component-scan base-package="dao">></context:component-scan>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://test"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"/>
</bean>
</beans>
这里 我们打开了senvice和dao包下的注解扫描
然后 我们链接了数据库 但我这里 说一下 大家本地要有一个mysql 我的数据库选择了
这个 test
然后 在dao包下创建一个接口 叫 BookDao
参考代码如下
package dao;
public interface BookDao {
}
然后 在dao下创建一个类 叫 BookDaoImpl 参考代码如下
package dao;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
@Repository
public class BookDaoImpl implements BookDao {
private JdbcTemplate jdbcTemplate;
}
这里 我们实现了 BookDao 接口 导入了 JdbcTemplate 对象
然后在senvice下创建 一个类 叫 BookService
参考代码如下
package senvice;
import dao.BookDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class BookService {
@Autowired
protected BookDao BookDao;
}
引入了 导入JdbcTemplate 对象的 BookDao 对象
至此 我们的基础工作就做完了 我还会后续更新操作