Spring JDBC 框架,我的学习笔记
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 框架,我的学习笔记相关推荐
- 26Play框架教程1学习笔记
Play框架教程1学习笔记 文章目录 1play教程 第一课 1.1 play是什么 1.2 REST风格是什么 1.3 play的优点和缺点 2 play教程 第二课 2.1 搭建开发环境 2.1. ...
- 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 ...
- 使用Spring JDBC框架连接并操作数据库
在前一篇博文JAVA通过JDBC连接并操作MySQL数据库中,我们知道如何通过JDBC连接并操作数据库,但是请看程序,整个程序连接数据库和关闭数据库占了很大一部分代码量,而且每次我们执行一下数据库操作 ...
- spring cloud Alibaba 的 Nacos学习笔记
spring cloud Alibaba 的 Nacos学习笔记 文章目录 spring cloud Alibaba 的 Nacos学习笔记 下载nacos spring cloud Alibaba依 ...
- 机器学习框架ML.NET学习笔记【1】基本概念与系列文章目录
一.序言 微软的机器学习框架于2018年5月出了0.1版本,2019年5月发布1.0版本.期间各版本之间差异(包括命名空间.方法等)还是比较大的,随着1.0版发布,应该是趋于稳定了.之前在园子里也看到 ...
- Spring JDBC 框架一个最简单的Hello World级别的例子
本地安装mySQL数据库社区版,如果不知道如何安装,可以查看我这篇文章: MySQL社区版的下载和安装 https://blog.csdn.net/i042416/article/details/10 ...
- 机器学习框架ML.NET学习笔记【5】多元分类之手写数字识别(续)
一.概述 上一篇文章我们利用ML.NET的多元分类算法实现了一个手写数字识别的例子,这个例子存在一个问题,就是输入的数据是预处理过的,很不直观,这次我们要直接通过图片来进行学习和判断.思路很简单,就是 ...
- 尚硅谷2020最新版周阳SpringCloud(H版alibaba)框架开发教程 学习笔记
前言:今天看到周阳老师出了新课,十分欣喜,很喜欢周阳老师的讲课风格,内容也充实,我也算是周阳老师忠实粉丝啦. 新出的springcloud第二版很符合我现阶段的学习需求.但美中不足的是,目前只有视频资 ...
- Java框架之SpringMVC学习笔记
1.SpringMVC的基本概念 学习黑马传智播客视频所记录的笔记 视频连接:https://www.bilibili.com/video/BV1Sb411s7qa?p=1 1.1 三层架构和MVC ...
最新文章
- 微酒店微信界面返回信息有html源码
- LeetCode Verify Preorder Serialization of a Binary Tree
- html dom createevent,js 中 document.createEvent的用法
- 安卓Day16-bug
- 移动通信蜂窝原理例题整理
- eclipse python插件_pydev插件下载-eclipse中的python插件下载6.0.0 官网最新版-西西软件下载...
- [译]C# 7系列,Part 7: ref Returns ref返回结果
- 【186天】黑马程序员27天视频学习笔记【Day15-上】
- debian6安装后中文乱码
- 你在直播上看不到的 Google IO
- 代码的执行效率(3)--缓存与局部性 摘自赵劼老师的博客
- Securable 测不准
- html页面右下角添加js广告,JS右下角悬浮广告代码的简单示例
- 一元四次方程的求根公式
- java对象 内存逃逸_JVM内存逃逸
- 关于Spec的一些理解
- 【图解】什么是拥塞控制,这应该是把拥塞控制讲的最好的文章了
- centos 安装、配置metis
- windows配置OpenGL(VS C++版)
- 母婴用品品牌孩子王上市;奥雪文化完成数千万人民币A轮融资
热门文章
- va_start、va_end、va_list的使用
- 使用 HttpLib 来访问 Web 服务
- PowerDesigner 16安装注意事项
- linux下c语言 双向链表
- 智能DNS及其工作原理: CDN实现原理
- ASP.NET 2.0 中的代码隐藏和编译
- Microsoft Visual C# 2008 Step by Step
- Spring Boot教程(7) – 直观地理解Spring容器
- C++Primer第五版——习题答案详解(九)
- [Swift]LeetCode463. 岛屿的周长 | Island Perimeter