Student.java:

StudentDAO: 一个接口

setDataSource方法注入javax.sql.DataSource的依赖:

StudentMapper: java.sql.ResultSet包含的是单条记录:

StudentJDBCTemplate: 是接口StudentDAO的实现类。关键就是setDataSource方法,需要研究其是何时被调用的。DataSource被注入之后,基于这个注入的DataSource创建jdbcTemplateObject实例。

Java代码里的data source和MySQL服务器实例的绑定关系在beans.xml里维护:

Beans.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd "><!-- Initialization for data source --><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/TEST"/><property name="username" value="root"/><property name="password" value="123456"/></bean><!-- Definition for studentJDBCTemplate bean --><bean id="studentJDBCTemplate" class="com.sap.StudentJDBCTemplate"><property name="dataSource"  ref="dataSource" />    </bean></beans>

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

Spring JDBC 框架,我的学习笔记相关推荐

  1. 26Play框架教程1学习笔记

    Play框架教程1学习笔记 文章目录 1play教程 第一课 1.1 play是什么 1.2 REST风格是什么 1.3 play的优点和缺点 2 play教程 第二课 2.1 搭建开发环境 2.1. ...

  2. 26Play框架教程2学习笔记

    Play框架教程2学习笔记 文章目录 1 play框架01 1.1 概述 1.2 特性 1.2.1 无缝集成现有开发环境 1.2.2 热重载和修改Bug 1.2.3 简单的无状态MVC架构 1.2.4 ...

  3. 使用Spring JDBC框架连接并操作数据库

    在前一篇博文JAVA通过JDBC连接并操作MySQL数据库中,我们知道如何通过JDBC连接并操作数据库,但是请看程序,整个程序连接数据库和关闭数据库占了很大一部分代码量,而且每次我们执行一下数据库操作 ...

  4. spring cloud Alibaba 的 Nacos学习笔记

    spring cloud Alibaba 的 Nacos学习笔记 文章目录 spring cloud Alibaba 的 Nacos学习笔记 下载nacos spring cloud Alibaba依 ...

  5. 机器学习框架ML.NET学习笔记【1】基本概念与系列文章目录

    一.序言 微软的机器学习框架于2018年5月出了0.1版本,2019年5月发布1.0版本.期间各版本之间差异(包括命名空间.方法等)还是比较大的,随着1.0版发布,应该是趋于稳定了.之前在园子里也看到 ...

  6. Spring JDBC 框架一个最简单的Hello World级别的例子

    本地安装mySQL数据库社区版,如果不知道如何安装,可以查看我这篇文章: MySQL社区版的下载和安装 https://blog.csdn.net/i042416/article/details/10 ...

  7. 机器学习框架ML.NET学习笔记【5】多元分类之手写数字识别(续)

    一.概述 上一篇文章我们利用ML.NET的多元分类算法实现了一个手写数字识别的例子,这个例子存在一个问题,就是输入的数据是预处理过的,很不直观,这次我们要直接通过图片来进行学习和判断.思路很简单,就是 ...

  8. 尚硅谷2020最新版周阳SpringCloud(H版alibaba)框架开发教程 学习笔记

    前言:今天看到周阳老师出了新课,十分欣喜,很喜欢周阳老师的讲课风格,内容也充实,我也算是周阳老师忠实粉丝啦. 新出的springcloud第二版很符合我现阶段的学习需求.但美中不足的是,目前只有视频资 ...

  9. Java框架之SpringMVC学习笔记

    1.SpringMVC的基本概念 学习黑马传智播客视频所记录的笔记 视频连接:https://www.bilibili.com/video/BV1Sb411s7qa?p=1 1.1 三层架构和MVC ...

最新文章

  1. 微酒店微信界面返回信息有html源码
  2. LeetCode Verify Preorder Serialization of a Binary Tree
  3. html dom createevent,js 中 document.createEvent的用法
  4. 安卓Day16-bug
  5. 移动通信蜂窝原理例题整理
  6. eclipse python插件_pydev插件下载-eclipse中的python插件下载6.0.0 官网最新版-西西软件下载...
  7. [译]C# 7系列,Part 7: ref Returns ref返回结果
  8. 【186天】黑马程序员27天视频学习笔记【Day15-上】
  9. debian6安装后中文乱码
  10. 你在直播上看不到的 Google IO
  11. 代码的执行效率(3)--缓存与局部性 摘自赵劼老师的博客
  12. Securable 测不准
  13. html页面右下角添加js广告,JS右下角悬浮广告代码的简单示例
  14. 一元四次方程的求根公式
  15. java对象 内存逃逸_JVM内存逃逸
  16. 关于Spec的一些理解
  17. 【图解】什么是拥塞控制,这应该是把拥塞控制讲的最好的文章了
  18. centos 安装、配置metis
  19. windows配置OpenGL(VS C++版)
  20. 母婴用品品牌孩子王上市;奥雪文化完成数千万人民币A轮融资

热门文章

  1. va_start、va_end、va_list的使用
  2. 使用 HttpLib 来访问 Web 服务
  3. PowerDesigner 16安装注意事项
  4. linux下c语言 双向链表
  5. 智能DNS及其工作原理: CDN实现原理
  6. ASP.NET 2.0 中的代码隐藏和编译
  7. Microsoft Visual C# 2008 Step by Step
  8. Spring Boot教程(7) – 直观地理解Spring容器
  9. C++Primer第五版——习题答案详解(九)
  10. [Swift]LeetCode463. 岛屿的周长 | Island Perimeter