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的开发相关推荐

  1. Spring JDBC,JDBCTemplate对象简化JDBC的开发

    Spring JDBC,JDBCTemplate对象简化JDBC的开发 本篇文章中使用到了Druid数据库连接池,和自己创建的一个配合数据库连接池的工具类,本篇文章对于这些没有进行详细说明,对于这个, ...

  2. spring整合mybatis(入门级简单教程3)--获取sqlSession对象

    引子:sqlSession对象在mybatis中的作用是不用说的了.比如我们可以用它来commit().rollback()以及执行我们的map代码.下面介绍获取sqlSession对象的两种方法: ...

  3. Spring框架bean的注解管理方法之一 使用注解生成对象

    首先在原有的jar包: 需Spring压缩包中的四个核心JAR包 beans .context.core 和expression 下载地址: https://pan.baidu.com/s/1qXLH ...

  4. JDBC学习笔记03【JDBC事务管理、数据库连接池、JDBCTemplate】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  5. 实现基于Spring框架应用的权限控制系统(转)

    为什么80%的码农都做不了架构师?>>>    前注:当我摸到了通过filter拦截权限,通过AOP拦截方法,通过权限控制菜单的时候,猛然发现这一切的一切已经是别人已经发明好的轮子. ...

  6. Spring 系列: Spring 框架简介

    Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架. 在这篇由三部 ...

  7. Spring 系列: Spring 框架

    第一部分:Spring 框架简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序 ...

  8. Spring框架的基本使用

    一.前言 Spring框架基础部分内容过于很长,分为几篇文章进行巩固学习记录. 1.Spring是什么 Spring框架是由于软件开发的复杂性而创建的.Spring使用的是基本的JavaBean来完成 ...

  9. Spring框架学习笔记---完结

    一.简介 Spring:春天----->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架. 2004年3月24日,Spring框架 ...

最新文章

  1. [剑指offer] 二叉搜索树的后序遍历序列
  2. Cocos2d-x 处理双击事件的两种方法
  3. 课后作业:字符串加密
  4. IOS定位核心与地图
  5. boost::fusion::front_extended_deque用法的测试程序
  6. leetcode-16-最接近的三数之和
  7. linux vi行尾总是显示颜色,【转载】Linux 下使用 vi 没有颜色的解决办法
  8. 【已解决】清除linux系统的多余引导
  9. Designing service layer classes in PHP
  10. python查看我国1990-2015年间的温度变化情况
  11. 开发工具总结(6)之Android Studio模板配置详解(提高开发效率必备技能)
  12. C++序列容器存储智能指针
  13. AppData文件夹下Local,Locallow和Roaming
  14. RecordRTC的视频录制,回放,截图,下载
  15. 华为linux版本wifi驱动,Ubuntu安装无线网卡驱动 Wifi/BT BCM4330 (AP6383)
  16. 微信小程序使用高德SDK获取天气
  17. 微信小程序实现下拉刷新功能
  18. (数据库-MySQL)查看表的结构、表的创建过程、表
  19. Linux cat命令过滤#和空白行
  20. 四十六、基础框架(四)字符串物件

热门文章

  1. 救救孩子?强制实名游戏不足四成 青少年视力保护状况堪忧
  2. 小米9/红米Note 7开放“周末加场” 今日两次抢购机会
  3. java scheduletask_spring中定时任务taskScheduler的详细介绍
  4. 2020解决连不上GitHub github.com port 443: Timed out
  5. 计算机错误英语,计算机启动提示:引导时解释英语错误消息的含义
  6. PLSQL没有链接为解决办法
  7. 【IDEA】Idea 中使用Lombok找不到其自动生成的方法 字符串超长 javac eclipse编译
  8. 【Elasticsearch】 es nested 嵌套类型 详解
  9. 【Elasticsearch】Elasticsearch性能调优
  10. 【clickhouse】clickhouse 行列转换 groupArray groupUniqArray 函数