这一篇文章简单谈谈Spring的dao模块,主要的内容是JdbcTemplate这个对象的使用,因为原先用过的原因,所以这一次就比较简单了。
使用Spring的JDBC
引入jar包
我们进行数据库操作,这次需要的jar包如下:
- spring-jdbc-5.2.3.RELEASE.jar
- mysql-connector-java-5.1.47.jar (mysql数据库驱动,无论什么必须引入)
配置数据源
在配置数据源的时候我们可以选择使用原生的JDBC连接操作,也可以使用各种数据库连接池,使用数据库连接池显然是更加高效的做法:
数据源类型:
- 通过JDBC驱动程序定义的数据源
- 通过JNDI查找的数据源
- 连接池的数据源
常见连接池:
- dbcp
- c3p0
- Druid
想要使用这些连接池或者其他数据源,需要额外引入jar包,因为我们只引入了spring-jdbc这一个jar包是非常纯净的spring体验,所以这次就使用原生JDBC驱动程序定义的数据源
配置方法如下:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="username" value="dzzhyk"/>
<property name="password" value="123456"/>
<property name="url" value="jdbc:mysql://abc.com:3306/spring"/>
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
</bean>
其实有好多属性可以选择,使用其他数据源需要的配置是相同或者更加复杂的。