
数据访问篇
从JDBC到SpringData的学习实例
-无事小神仙-
善始者实繁,克终者盖寡:善于开始去做事的人实在是太多了,而能够克服困难最终把事情做完的人原来那么少。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
04-JDBC模板工具
1. JDBC工具类前面讲过数据库连接池帮传统JDBC解决了连接的创建和管理方面的问题,有兴趣的可以查看连接池技术这篇文章。然而JDBC编程还存在可以继续加工封装的部分,来分析一段JDBC查询数据代码:// 定义sql语句String sql = "select pk_id, username, password, sex, birthday from user";// 获取数据库操作对象Statement statement = connection.createStatement();原创 2020-12-05 22:33:26 · 208 阅读 · 0 评论 -
03-连接池技术
1. 连接池技术连接池是一个创建和管理连接的缓冲池技术,它不仅仅只限于管理数据库访问连接,也可以管理其他连接资源。连接池技术是创建和管理连接的技术,因此它主要关注的重点在于如何创建连接以及如何管理连接。1.1 JDBC弊端JDBC在操作数据库上是很有条理的,但是也存在一定的问题,来看看JDBC访问数据库的步骤:核心业务都是在增删改查的操作上面,但是每个操作都是建立在有连接的基础上,只有拿到了连接资源才能够增删改查,JDBC中关键的第一步就是得到连接资源。连接资源往往是需要用的时候就去获取,不用原创 2020-11-29 17:41:50 · 397 阅读 · 2 评论 -
02-JDBC事务支持
1. 数据库事务1.1 是什么什么是事务,可以阅读我写的有关数据库 事务 这篇文章。从事务的四大特性来说,事务机制是为了保证数据的一致性,事务是最小的执行单元,要么全部成功要么全部不成功。1.2 为什么众所周知,SQL语言是一种操作数据库的非过程化语言,无疑它的功能是很强大的。比如一个小小的select语法结构就可以查询到我们想要的任何数据,多么简洁方便。然而业务是复杂的,一条SQL并不能满足我们的需求,往往一个业务的执行需要多条SQL语句的配合使用来完成。一个写操作会改变数据库的数据,多个写操原创 2020-11-24 16:02:47 · 2064 阅读 · 6 评论 -
01-JDBC连接数据库技术
1. JDBC技术1.1 数据库驱动在我们的Java应用程序中不可避免的要和数据库打交道,通常使用较多的数据库是关系型数据库,比如Oracle数据库、MySQL数据库以及SQLServer数据库。针对不同的数据库各个数据库厂商都有自己的数据库驱动,Java程序员想要连接数据库必须学会如何使用这些数据库驱动的API。那么问题就来了,如果我要连接Oracle数据库就需要会使用Oracle数据库的驱动,要想连接MySQL数据库就需要学会使用MySQL数据库的驱动。都是连接关系型数据库却要学习各个关系型数据原创 2020-11-21 21:42:09 · 324 阅读 · 1 评论