Spring之jdbc数据库操作

来源:互联网 发布:淘宝二楼是干什么的 编辑:程序博客网 时间:2024/05/19 16:37

首先我们来看看最原始的jdbc是怎么实现数据库的操作的Spring之jdbc数据库操作

好长一段代码,各种实现都放在一个函数里面实现,好乱。于是有了JdbcTemplate对jdbc的操作进行封装:

Spring之jdbc数据库操作

现在看看,代码虽然少了一点,但是还是很乱,不能每执行一次数据库操作,都要去设置数据库连接,创建JdbcTemplate对象吧,下面我们再看看Spring中通过c3p0连接池是怎么实现数据库操作的:

Spring之jdbc数据库操作

一般我们在service中实现对业务逻辑的操作,而在dao中完成数据库的操作,通过调用service 中dao对象的方法来实现数据库的操作。这两个类我这边通过注解的方式创建

Spring之jdbc数据库操作

Spring之jdbc数据库操作

在dao中调用jdbcTemplate对象,执行sql语句。通过查看jdbcTemplate的底层代码,我们能看到其中有个dataSource的成员变量,也有个对应的set方法,这样我们就可以通过配置文件的方式,把dataSource对象注入到jdbcTemplate对象中,从而完成连接。

通过以上的例子,我们不难发现,其实所谓的框架无非是对基本方法的封装,其底层实现原理是跟基本方法是一致的。通过对底层原理的了解,能够更好的帮我们理清思路,灵活运用。

0 0
原创粉丝点击