关于Spring jdbcTemplate类

JdbcTemplate类简述

JdbcTemplate 类执行 SQL 查询、更新语句和存储过程调用,执行迭代结果集和提取返回参数值。它也捕获 JDBC 异常并转换它们到 org.springframework.dao 包中定义的通用类、更多的信息、异常层次结构。

JdbcTemplate 类的实例是线程安全配置的。所以你可以配置 JdbcTemplate 的单个实例,然后将这个共享的引用安全地注入到多个 DAOs 中。

使用 JdbcTemplate 类时常见的做法是在你的 Spring 配置文件中配置数据源,然后共享数据源 bean 依赖注入到 DAO 类中,并在数据源的设值函数中创建了 JdbcTemplate。


配置数据源

这是mysql的数据库

<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
   <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
   <property name="url" value="jdbc:mysql://localhost:3306/数据库名"/>
   <property name="username" value="root"/>
   <property name="password" value="password"/>
</bean>

执行SQL语句

查询一个整数类型:jdbctemplate.queryForInt( SQL )

一个使用绑定变量的简单查询:jdbctemplate.queryForInt(SQL, new Object[]{数据});

查询一个整数类型jdbctemplate.queryForObject(SQL, new Object[]{10}, String.class);

查询并返回一个对象:jdbctemplate.queryForObject(SQL,new Object[]{10}, new ---Mapper());mapper接口的实现类,其中用来承接对象信息,要实现必须的方法。

查询并返回多个对象:用一个list集合来存储实体类,然后遍历集合。List<实体类> 名= jdbctemplate.query(SQL, new ---Mapper());

更删改都是用updata:jdbctemplate.update( SQL, new Object[]{"Zara", 11} );

对于execute方法,可以用来建表等操作。


以下是我所导的包,spring所需的所有包请到网上下载,

    1.http://commons.apache.org/proper/commons-logging/

    2.http://repo.spring.io/release/org/springframework/spring/


未完,待续。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值