Spring之jdbc数据库操作
来源:互联网 发布:淘宝二楼是干什么的 编辑:程序博客网 时间:2024/05/19 16:37
呆呆和槑槑 2017-05-02 21:54
首先我们来看看最原始的jdbc是怎么实现数据库的操作的
好长一段代码,各种实现都放在一个函数里面实现,好乱。于是有了JdbcTemplate对jdbc的操作进行封装:
现在看看,代码虽然少了一点,但是还是很乱,不能每执行一次数据库操作,都要去设置数据库连接,创建JdbcTemplate对象吧,下面我们再看看Spring中通过c3p0连接池是怎么实现数据库操作的:
一般我们在service中实现对业务逻辑的操作,而在dao中完成数据库的操作,通过调用service 中dao对象的方法来实现数据库的操作。这两个类我这边通过注解的方式创建
在dao中调用jdbcTemplate对象,执行sql语句。通过查看jdbcTemplate的底层代码,我们能看到其中有个dataSource的成员变量,也有个对应的set方法,这样我们就可以通过配置文件的方式,把dataSource对象注入到jdbcTemplate对象中,从而完成连接。
通过以上的例子,我们不难发现,其实所谓的框架无非是对基本方法的封装,其底层实现原理是跟基本方法是一致的。通过对底层原理的了解,能够更好的帮我们理清思路,灵活运用。
0 0
- Spring之jdbc数据库操作
- 《Spring JDBC 操作数据库》
- JDBC之使用Spring提供的JdbcTemplate进行数据库操作
- Spring JDBC数据库操作类
- Spring使用JDBC操作数据库
- Spring-JDBC 操作SQL数据库
- spring framwor操作数据库示例spring-jdbc
- JDBC之数据库基本操作
- Spring集成JDBC操作数据库实例教程
- 用Spring的JDBC直接操作数据库
- spring jdbc-数据库操作对象化模型
- Spring MVC + JDBC 实现数据库操作
- Spring之数据库操作
- 使用spring jdbc template简化jdbc数据库操作实例代码
- Spring技术内幕之数据库操作组件的实现(01)-JDBC的设计与实现
- JSP之JDBC操作Sql Server数据库
- JSP之JDBC操作Sql Server数据库
- JDBC编程之数据库基本操作
- Android的JNI【实战教程】4⃣️--C调用Java代码
- JavaEE框架Mybatis中调用mysql的函数
- SSL与TLS的区别以及介绍
- Linux Kernel Coding Style --- Linux内核代码规范
- 连通图和连通分量
- Spring之jdbc数据库操作
- 类文件结构
- java 数组中两数之差的最大值 蛮力算法 动态规划及其优化
- JAVA的初学(数据类型,选择结构,循环)
- Runtime descriptor "/WEB-INF/sun-jaxws.xml" is mising
- 微信小程序简单的登录页面的跳转
- poi/jxls导入/导出Excel工具类(支持2003和2007)
- 中学生数据结构题
- Android-获取手机上所有图片