Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发
Spring JDBC
* Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发
* 步骤:
1. 导入jar包
2. 创建JdbcTemplate对象。依赖于数据源DataSource
* JdbcTemplate template = new JdbcTemplate(ds);
3. 调用JdbcTemplate的方法来完成CRUD的操作
* update():执行DML语句。增、删、改语句
* queryForMap():查询结果将结果集封装为map集合,将列名作为key,将值作为value 将这条记录封装为一个map集合
* 注意:这个方法查询的结果集长度只能是1
* queryForList():查询结果将结果集封装为list集合
* 注意:将每一条记录封装为一个Map集合,再将Map集合装载到List集合中
* query():查询结果,将结果封装为JavaBean对象
* query的参数:RowMapper
* 一般我们使用BeanPropertyRowMapper实现类。可以完成数据到JavaBean的自动封装
* new BeanPropertyRowMapper<类型>(类型.class)
* queryForObject:查询结果,将结果封装为对象
* 一般用于聚合函数的查询
public class JDBCforEmpByTemplate {public static void main(String[] args) {//创建Template对象,并通过阿里巴巴Druid连接池,来获取连接JdbcTemplate jdbcTemplate = new JdbcTemplate(JDBCDruid.getDataSource());//创建SQLString selectSql ="select * from emp ";//执行SQL,并封装JAVA Bean 对象List<Emp> rsSelect = jdbcTemplate.query(selectSql, new BeanPropertyRowMapper<Emp>(Emp.class));//遍历集合for (Emp emp : rsSelect) {System.out.println(emp);}} }
Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发相关推荐
- Spring JDBC,JDBCTemplate对象简化JDBC的开发
Spring JDBC,JDBCTemplate对象简化JDBC的开发 本篇文章中使用到了Druid数据库连接池,和自己创建的一个配合数据库连接池的工具类,本篇文章对于这些没有进行详细说明,对于这个, ...
- spring整合mybatis(入门级简单教程3)--获取sqlSession对象
引子:sqlSession对象在mybatis中的作用是不用说的了.比如我们可以用它来commit().rollback()以及执行我们的map代码.下面介绍获取sqlSession对象的两种方法: ...
- Spring框架bean的注解管理方法之一 使用注解生成对象
首先在原有的jar包: 需Spring压缩包中的四个核心JAR包 beans .context.core 和expression 下载地址: https://pan.baidu.com/s/1qXLH ...
- JDBC学习笔记03【JDBC事务管理、数据库连接池、JDBCTemplate】
黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...
- 实现基于Spring框架应用的权限控制系统(转)
为什么80%的码农都做不了架构师?>>> 前注:当我摸到了通过filter拦截权限,通过AOP拦截方法,通过权限控制菜单的时候,猛然发现这一切的一切已经是别人已经发明好的轮子. ...
- Spring 系列: Spring 框架简介
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架. 在这篇由三部 ...
- Spring 系列: Spring 框架
第一部分:Spring 框架简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序 ...
- Spring框架的基本使用
一.前言 Spring框架基础部分内容过于很长,分为几篇文章进行巩固学习记录. 1.Spring是什么 Spring框架是由于软件开发的复杂性而创建的.Spring使用的是基本的JavaBean来完成 ...
- Spring框架学习笔记---完结
一.简介 Spring:春天----->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. 2004年3月24日,Spring框架 ...
最新文章
- [剑指offer] 二叉搜索树的后序遍历序列
- Cocos2d-x 处理双击事件的两种方法
- 课后作业:字符串加密
- IOS定位核心与地图
- boost::fusion::front_extended_deque用法的测试程序
- leetcode-16-最接近的三数之和
- linux vi行尾总是显示颜色,【转载】Linux 下使用 vi 没有颜色的解决办法
- 【已解决】清除linux系统的多余引导
- Designing service layer classes in PHP
- python查看我国1990-2015年间的温度变化情况
- 开发工具总结(6)之Android Studio模板配置详解(提高开发效率必备技能)
- C++序列容器存储智能指针
- AppData文件夹下Local,Locallow和Roaming
- RecordRTC的视频录制,回放,截图,下载
- 华为linux版本wifi驱动,Ubuntu安装无线网卡驱动 Wifi/BT BCM4330 (AP6383)
- 微信小程序使用高德SDK获取天气
- 微信小程序实现下拉刷新功能
- (数据库-MySQL)查看表的结构、表的创建过程、表
- Linux cat命令过滤#和空白行
- 四十六、基础框架(四)字符串物件
热门文章
- 救救孩子?强制实名游戏不足四成 青少年视力保护状况堪忧
- 小米9/红米Note 7开放“周末加场” 今日两次抢购机会
- java scheduletask_spring中定时任务taskScheduler的详细介绍
- 2020解决连不上GitHub github.com port 443: Timed out
- 计算机错误英语,计算机启动提示:引导时解释英语错误消息的含义
- PLSQL没有链接为解决办法
- 【IDEA】Idea 中使用Lombok找不到其自动生成的方法 字符串超长 javac eclipse编译
- 【Elasticsearch】 es nested 嵌套类型 详解
- 【Elasticsearch】Elasticsearch性能调优
- 【clickhouse】clickhouse 行列转换 groupArray groupUniqArray 函数