当前位置:Gxlcms > 数据库问题 > Spring-jdbc-整合

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-整合

标签:

人气教程排行