摘要: 一. 池概念 二. 连接池分类 三. DBCP连接池 拿到DataSrouce对象,它里面已经有很多连接了,拿来使用就好了 1 package com.test.jdbctest.dao.test; 2 3 import java.sql.Connection; 4 import java.sql. 阅读全文
posted @ 2019-01-07 22:11 Hermioner 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 一. 事务的基本概念 1. 什么是事务 事务是不可分割的操作,每条sql语句都是一个事务;事务只对DML语句有效,对DQL无效。 2. 事务的ACID 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 3. 假设这里有一个需 阅读全文
posted @ 2019-01-07 21:39 Hermioner 阅读(156) 评论(0) 推荐(0) 编辑
摘要: sql的拼接很麻烦,且容易出错,因此就可以使用预编译语句。 接口java.sql.Statement有两个子接口:CallableStatement,PreparedStatement 有两种类型的sql语句: 1.静态sql 在执行之前就知道了sql语句的形式。 2.动态sql 一. Statem 阅读全文
posted @ 2019-01-07 21:14 Hermioner 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是DAO 在没有使用DAO时,会存在以下问题: 多个地方都要同时CRUD操作时,重复的代码就会很多。比如多个人你都会操作各自的test的时候: 1. 什么是DAO DAO(Data Access Object):数据存取对象。它位于业务逻辑和持久数据之间,实现对持久化数据的访问。 比如下图 阅读全文
posted @ 2019-01-07 16:15 Hermioner 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一.SQL语言的分类 SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL(Data QueryLanguage)数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字 阅读全文
posted @ 2019-01-07 14:30 Hermioner 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 这部分内容主要是看的视频学习资料。整个学习思路最开始会用最繁琐的代码,到后面一步一步的重构,最终简化代码。并且,学会这一步步重构的思想,也更能理解第三方jar包的底层实现原理。 阅读全文
posted @ 2019-01-07 11:03 Hermioner 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是JDBC 1. JDBC(Java DataBase Connectivity, java数据库连接)就是用我们的java程序去连接数据库,它是一个执行SQL语句的JAVA API。(不管是什么数据库,只要提供了JDBC驱动就行)。 note: 上面的jar包就是连接驱动包。 2. JD 阅读全文
posted @ 2019-01-07 09:58 Hermioner 阅读(187) 评论(0) 推荐(0) 编辑