SpringJDBC
在 Spring 中也为我们提供了专门用来操作数据库的框架,它叫做 SpringJDBC。SpringJDBC 本身并不是一个 orm框架,与现在市场上流行的 Hibernate、MyBatis 相比弱了很多,如果我们写一个小型的系统,用 SpringJDBC 还是很灵活的。
Spring JDBC 中的 JdbcTemplate类 在小型开发中还是比较常用的,而 NamedParameterJdbcTemplate、SimpleJdbcTemplate等这些在 3.X版本中就已经标记过了,在以后的版本中也可能会被抛弃或删除。我们本篇就对 JdbcTemplate类 进行讲解。
在使用 JdbcTemplate 小工具时,我们还需要依赖一个连接池,在本篇中就选当下比较流行的 C3P0连接池。(在这里我强调一下,数据源的意思是数据的来源,也就是数据库,而连接池是对数据源进行了绑定,它保存着连接数据源的相关信息,所以说数据源和连接池并不是一回事)
配置XML
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!-- 配置url -->
<property name="jdbcUrl" value="jdbc:oracle:thin:@127.0.0.1:1521:XE"></property>
<!-- 配置driver -->
<property name="driverClass" value="oracle.jdbc.driver.OracleDriver"></property>
<!-- 配置username -->
<property name="user" value="system"></property>
<!-- 配置password -->
<property name="password" value="system"></property>
</bean>