花了三天时间,把传智播客李勇老师的JDBC视频全看完了。
虽然之前也会使用JDBC,也了解连接池原理与使用等内容,但是通过这次学习,感觉受益匪浅。总体来说,这次视频学习,要点有:
1. JDBC和SQL的基本操作及原理,比如SQL事务、隔离级别、批处理、获取自动生成key、DataSource等。
2. DAO的设计与实现,尤其是视频里介绍了许多经典设计模式,如工厂模式、代理模式、策略模式等,可以应用在其他领域。以前对这些模式一知半解,视频里给出了详尽用法。
3. Java反射机制是抽象化查询的基础。
4. 现成框架的使用,比如DBCP连接池,Spring的JdbcTemplate系列类。JdbcTemplate系列类可以作为简化JDBC操作的现成工具类来使用,非常快捷,而且是线程安全的。
今后在具体使用JDBC尤其是DAO时,应该再次复习这个视频,按照以上4各方面选择性回顾。虽然很多ORM框架可以使用,但了解底层机理,非常重要。