摘要:
1. 概念 数据库连接池用来管理 Connection, 这样可以重复使用 Connection. 有了池, 所以我们就不用自己来创建 Connection 对象, 而是通过池来获取 Connection 对象. 当使用完 Connection 后, 调用 Connection 的 close() 阅读全文
摘要:
1. 对象增强的手段 继承 装饰者模式 动态代理(AOP) 2. 继承 2.1 特点 增强的内容是固定的. 被增强的对象也是固定的. 3. 装饰者模式 3.1 特点 增强的内容是固定的. 被增强的对象可以是任意的. 3.2 使用场景 1. 不知道被增强对象的具体类型时,可以使用!! 2. 是你还有你 阅读全文
摘要:
什么是事务? 事务就是逻辑上的一组操作,组成事务的各个执行单元,操作要么全部成功,要么全部失败. 以转账为例: 张三给李四转账,张三扣1000,李四加1000; 加钱和扣钱两个操作组成了一个事务. 1. 事务的四大特性 原子性(Atomicity): 事务中所有操作是不可再分割的原子单位. 事务中所 阅读全文
摘要:
1. 批处理 批处理只针对更新(增,删,改)语句. MySql 的批处理默认是关闭的, 需要在 url 中配置参数: 2. PreparedStatement 批处理 PreparedStatement 对象内部有集合. 使用循环疯狂的向 pstmt 中添加 sql 参数, 使用一组参数与模板就可以 阅读全文
摘要:
1. 什么是大数据 1. 所谓大数据, 就是大的字节数据,或大的字符数据. 2. 标准 SQL 中提供了如下类型来保存大数据类型: 字节数据类型: 字符数据类型: 3. MySql 中处理字符的数据类型名称与 SQL 标准不同: 字符数据类型: // 示例: 把 mp3 保存到数据库中 // 需要在 阅读全文
摘要:
Java 中的类型 1. java.sql 包下给出三个数据库相关的日期时间类型,分别是 , 表示日期,只有年月日,没有时分秒. , 表示时间, 只有时分秒,没有年月日. , 表示时间戳,有年月日时分秒,以及毫秒. 2. java.util 包下给出的三个与时间相关的类型, 分别是: , 表示日期, 阅读全文
摘要:
1. DAO 模式 DAO 模式就是写一个类,把访问数据库的代码封装起来. DAO 在数据库与业务逻辑(Service)之间. 换句话说, java.sql 包下的内容不能出现在 DAO 层以外. 实体域, 即操作的对象, 例如我们操作的表是 user 表, 那么就需要写一个 User 类; DAO 阅读全文
摘要:
参考资料: "JavaWeb 视频教程" 阅读全文
摘要:
1. JDBC 简介 JDBC (Java DataBase Connectivity) 就是 Java 数据库连接, 说白了就是用 Java 语言向 数据库发送 SQL 语句. JDBC 其实是访问数据库的规范(就是一组接口). 而驱动就是该接口的实现类. 2. java 代码操作数据库步骤: 导 阅读全文
摘要:
1. 多表查询分类: 合并结果集(了解) 连接查询 子查询 2. 合并结果集 要求被合并的表中, 列的类型和列数相同. : 去除重复行. : 不去除重复行. 3. 连接查询(一次查询多张表) 1. 分类: 内连接 外连接(左外连接, 右外连接, 全外连接(MySQL 不支持)) 自然连接(属于一种简 阅读全文