Spring-jdbc-整合
时间:2021-07-01 10:21:17
帮助过:4人阅读
1.0" encoding=
"UTF-8"?>
<
beans
xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:p=
"http://www.springframework.org/schema/p"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id=
"dataSource" class=
"org.springframework.jdbc.datasource.DriverManagerDataSource">
<!-- 加载数据库驱动 -->
<property name=
"driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<!-- 数据库url -->
<property name=
"url">
<value>jdbc:oracle:thin:@localhost:
1521:orcl</value>
</property>
<!-- 数据库用户名 -->
<property name=
"username">
<value>accp</value>
</property>
<!-- 数据库密码 -->
<property name=
"password">
<value>accp</value>
</property>
</bean>
</beans>
JDBC Template(jdbc模板)
Spring将jdbc常用的操作封装到JDBC Template模板中,简化了使用jdbc开发的流程
一 使用JDBC template执行DDL和更新操作
1:使用JDBCTemplate的execute(“DDL语句”)方法可以执行 DDL语句
2:使用JDBCTemplate的Update(“Update或者insert语句”)方法执行Update和insert语句
3、使用占位符“?”进行操作。示例:
JDBCTemplate.Update(“语句???”,new Object[]{value1,value2,value3,} )
4、使用JDBCTemplate进行查询时,一般使用QueryForXXX()方法,XXX表示返回的类型。
示例:返回单条数据int count=JDBCTemplate.queryForInt();返回数据的总数
返回多条数据List results=JDBCTemplate.queryForList();返回结果集,以Map的形式存放在List中
5、batchPreparedStatement可以将集合对象中的值与“?”占位符参数对应,从而完成批量操作
二 使用JDBC template以对象方式操作数据库
1、
Spring-jdbc-整合
标签: