关于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/


未完,待续。。。


发布了26 篇原创文章 · 获赞 14 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览