一、设计步骤
确定实体、确定实体属性、确定实体关系、规范化实例
二、
第一范式(1st NF)
第二范式(2nd NF)
第三范式(3rd NF)
三、确定实体
标识数据库要管理的关键对象或实体
标识每个实体的属性
确定实体关系
一对一、一对多、多对多
一对多关系,外键在多方
四、约束
创建约束
删除约束
alter table 表名 drop constraint 约束名称
禁用/启用约束
alter table 表名 disable/enable constraint 约束名称
修改约束名称
alter table 表名 rename constraint 旧约束名 to 新约束名
五、JDBC
JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力。
六、JDBC API
JDBC API可以做三件事:与数据库建立连接、执行SQL语句、处理结果
七、数据访问层DAO
八、JNDI
九、连接池
十、数据源(DataSource)
javax.sql.DataSource接口负责建立与数据库的连接
从Tomcat的数据源获得连接
把连接保存在连接池中
十一、访问数据源
maxWait:指定连接池中的连接处于空闲的最长时间,超过这个时间会抛出异常,取值为-1,表示可以无限期等待