一、关于日期类型的转换
- 获取当前系统时间:
java.util.Date date = new java.util.Date(); - 将java.util.Date 转换成 指定格式的字符串展示
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
String strDate = sdf.format(utilDate); - 将java.util.Date 转换成 java.sql.Date
long time = utilDate.getTime(); // 获取到java.util.Date的long表现形式
java.sql.Date sqlDate = new java.sql.Date(time); - 将一个字符串转成java.util.Date
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
java.util.Date date = sdf.parse(str);
二、JDBCUtil工具类的封装
-
Java编码的优化思想
1.1 对于可以独立完成一个功能的代码块, 在程序中如果重复使用超过两次,需要进行封装处理,目的是提高代码的复用性。 -
工具类的特点
2.1 通常工具类的方法都是静态的、公开的
2.2 工具类只提供一些固定的功能性操作 -
工具类封装的思想
3.1 首先明确工具类提供哪些功能
3.2 明确工具类提供功能的方法 返回值类型、参数列表都是什么 -
工具类的第一个版本封装
4.1 工具类的定义
4.2 使用工具类开发JDBC操作数据库 -
JDBCUtil工具类优化
5.1 优化的思想
5.2 优化的思路
① 使用什么配置文件保存这些提取出来的信息?
在Java编程中,常用的配置文件类型有 .xml 和 .properties,这两种配置文件都可以保存一些数据和参数。
- 1 .xml 格式配置文件是以标签的形式保存数据, 解析成本比较高。 适用于一些复杂的业务场景。
- 2 .properties 格式配置文件,是以键值对的方式保存数据, 解析相对简单。适用于一些简单的参数保存。 那么我们接下来就将连接数据库的参数保存到一个properties配置文件中。
② 如何将配置文件中的信息读入程序中使用? - 1 首先使用IO输入流将指定的.properties配置文件读入程序中
- 2 然后使用Properties集合解析IO流中读取到的信息
- 开始优化
6.1 将数据库连接相关的参数保存到properties配置文件中
6.2 在JDBC工具类中读取并解析拿到配置文件里的参数 ,使用连接数据库
工具类基本掌握要求: 要知道如何在程序中使用工具类, 如何按照自己项目中配置文件的位置, 书写工具类中读取配置文件的路径 。
三、ORM编程思想
- 什么是ORM : ORM 全称对象关系映射,对象关系映射是将数据库表中的数据,对应封装成Java对象的编程模式。 最终达到面向对象编程的目的。
- ORM思想的基本原则:
- 基于ORM思想引入实体类
- 基于ORM对JDBC编程的重构
四、DAO层
-
DAO(Data Access Object)层称为数据访问层, 主要作用是针对数据库表的增 删 改 查。
-
DAO开发规则 :
2.1 定义DAO为一个接口,然后去实现这个接口。 使用接口定义的目的是解耦合,便于团队协作开发。
2.2 一个DAO类,对应一张表的增 删 改 查。
2.3 DAO命名规范:
接口: 表名Dao
实现类: 表名DaoImpl -
为什么需要封装DAO呢?
未来针对一张表的增 删 改 查, 一定会涉及到重复的调用, 封装成DAO之后利于代码的复用。 -
JDBC基于DAO和ORM开发的流程
4.1 创建表
4.2 封装实体类
4.3 编写DAO : 接口+实现类
五、初步总结JDBC开发
- 搭建开发环境
1.1 引入ojdbc6.jar的驱动jar包
1.2 引入工具类和工具类的配置文件,然后测试一下连接 - 编码
2.1 创建表
2.2 封装实体类
2.3 编写DAO : 接口+ 实现类(JDBC开发基本步骤)