关于Spring jdbcTemplate类

匿名 (未验证) 提交于 2019-12-03 00:22:01

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所需的所有包请到网上下载,




未完,待续。。。


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!