spring jdbc查询 依赖JdbcTemplate这个类模版封装JDBC的操作

 1 package cn.itcast.spring.jdbc;
 2
 3 import java.util.List;
 4
 5 import org.springframework.jdbc.core.support.JdbcDaoSupport;
 6
 7 public class PersonDao extends JdbcDaoSupport{
 8     public void update(){
 9         this.getJdbcTemplate().execute("update person set pname=‘a‘ where pid=3");
10     }
11
12     public void query(){
13         List<Person> persons = this.getJdbcTemplate().query("select * from person", new PersonRowMapper());
14         for(Person person:persons){
15             System.out.println(person.getPname());
16         }
17     }
18 }
 1 package cn.itcast.spring.jdbc;
 2
 3 import java.sql.ResultSet;
 4 import java.sql.SQLException;
 5
 6 import org.springframework.jdbc.core.RowMapper;
 7
 8 public class PersonRowMapper implements RowMapper{
 9
10     @Override
11     public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
12         // TODO Auto-generated method stub
13         Person person = new Person();
14         person.setPid(rs.getLong("pid"));
15         person.setPname(rs.getString("pname"));
16         person.setPsex(rs.getString("psex"));
17         return person;
18     }
19     /**
20      * crud做一下
21      */
22
23 }
1 public class PersonTest {
2     @Test
3     public void test(){
4         ApplicationContext context = new ClassPathXmlApplicationContext("cn/itcast/spring/jdbc/applicationContext.xml");
5         PersonDao personDao = (PersonDao)context.getBean("personDao");
6         personDao.query();
7     }
8 }

spring jdbc查询 依赖JdbcTemplate这个类模版封装JDBC的操作

时间: 2024-09-30 16:41:13

spring jdbc查询 依赖JdbcTemplate这个类模版封装JDBC的操作的相关文章

浅谈JavaEE中的JDBC模板类的封装实现以及合理的建立项目包结构(一)

从今天开始我们一起来聊下有关,javaEE开发中的一些知识,JavaEE的开发用于企业级的开发,但是现在企业中一般也不会使用JDBC开发,大部分都是使用自己公司开发的一套的框架,但是这些框架的架构一般也是会模仿着有名JavaEE开源三大开发框架SSH(Struts2+Spring+Hibernate)或者现在也很流行的SSM开发框架(Spring+SpringMVC+MyBatis) 来进行深度定制以便于适合自己企业的实际开发需求.有的人曾说既然去公司又是重新学习一套框架,还有必要学习开源的三大

【原】使用Spring自带的JdbcTemplate。

使用Spring自带的JdbcTemplate,可以简化对数据库的操作,用起来十分方便.通过一下几个步骤的配置,即可以使用JdbcTemplate. (1)配置好Spring的数据源,加入mysql驱动jar包,配置好数据库的properties文件. 加入mysql驱动jar包,配置好数据库的properties文件的步骤在此省略,仅仅给出c3p0数据原的配置,如下所示. 1 <bean id="c3p0DataSource" class="com.mchange.v

封装的 PDO 操作数据库 的帮助类 MySqlHelper

封装的 PDO 操作数据库 的帮助类 MySqlHelper 封装的 PDO 操作数据库 的帮助类 MySqlHelper ,仅供学习交流使用! <?php /** * Description of MySqlHelper * * @author fx678 */ class MySqlHelper { private static $pdoDB = null; public function __destruct() { $this->pdoDB = null; } /** * 获取ini配

研究 Spring MVC 将请求分发到 Spring 依赖注入的类实例

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 一上午时间,碰了 N 个钉子,不断地把钉子拨掉,记录一下选择的工具和方法: 1.首先 Spring Mvc 框架的下载,那么有三个包是必不可少的:

Spring第三天——JdbcTemplate和spring事务管理

大致内容: aspectJ的aop操作(基于注解,对比day02配置操作)(会用) *jdbcTemplate操作(实现CRUD) *spring配置连接池 *spring事务管理 一.AspectJ的基于注解的AOP操作 (day02的配置回顾,略显麻烦,配置稍多) 建立项目记得导入day02操作aop的那些包(如果是复制项目一定要修改项目的context name) 再把配置文件拿过来 <?xml version="1.0" encoding="UTF-8"

Spring Boot:整合JdbcTemplate

综合概述 Spring对数据库的操作在jdbc上面做了更深层次的封装,而JdbcTemplate便是Spring提供的一个操作数据库的便捷工具.我们可以借助JdbcTemplate来执行所有数据库操作,例如插入,更新,删除和从数据库中检索数据,并且有效避免直接使用jdbc带来的繁琐编码. JdbcTemplate主要提供以下五种类型的方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句. update.batchUpdate方法:用于执行新增.修改.删除等语句. que

Spring数据访问之JdbcTemplate

Spring数据访问之JdbcTemplate 使用JdbcTemplate的基本操作步骤 1.引jar包 项目的基本架构 这里重点看实现类的内容 1 package cn.hmy.dao.impl; 2 3 4 import java.util.List; 5 6 import org.springframework.jdbc.core.support.JdbcDaoSupport; 7 8 import cn.hmy.beans.Emp; 9 import cn.hmy.dao.IEmpDa

Spring(四)-- JdbcTemplate、声明式事务

1.Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装.语法风格非常接近DBUtils. JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进行操纵! JdbcTemplate中并没有提供一级缓存,以及类与类之间的关联关系!就像是spring提供的一个DBUtils. Spring对数据库的操作使用JdbcTemplate来封装JDBC,结合Spring的注入特性可以很方便的实现对

企业分布式微服务云SpringCloud SpringBoot mybatis (七)Spring Boot中使用JdbcTemplate访问数据库

本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例. 数据源配置 在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同的数据库配置方式. 首先,为了连接数据库需要引入jdbc支持,在pom.xml中引入如下配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdb