20145129 《Java程序设计》第9周学习总结
教材学习内容总结
- JDBC简介
- JDBC(Java DataBase Connectivity)是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性。
- 在操作JDBC驱动程序时,依方式可将驱动程序分为4种类型:
- Type 1:JDBC-ODBC Bridge Driver
- Type 2:Native API Driver
- Type 3:JDbc-Net Driver
- Type 4:Native Protocol Driver
- JDBC标准分为:JDBC应用程序开发者接口、JDBC驱动程序开发者接口
- 连接数据库:连接数据库必须要有厂商操作的JDBC驱动程序
- 使用Statement、ResultSet:Conection是数据库连接的代表对象,接下来必须取得java.sql.Statement操作对象 调用clearstatement清除设置的参数,之后就能再次使用这个PreparedStatement实例
- 使用PreparedStatement、CallableStatement:在使用时必须注意SQL类型与java数据类型的对应。
- JDBC进阶
- 使用DateSource取得联机:让messageDAO依赖于javax.sql.DataSource接口,可以通过个头connection()取得connnection
- 使用ResultSet卷动、更新数据:update、update等方法可以及进行数据修改
- 批次更新:用addbatch收集收集sql可以实现批次更新
- Blob、Clob
- Blob拥有getBinaryStream()、getBytes()等方法,可以取得代表字段来源的InputStream或字段的byte[]数据。
教材学习中的问题和解决过程
暂无
代码调试中的问题和解决过程
代码已托管
其他(感悟、思考等,可选)
实践能进步,有问题先自己学习解决,不懂再问,这样可以提高学习独立性。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 3000行 | 15篇 | 300小时 | |
第一周 | 50/50 | 2/2 | 14/14 | |
第二周 | 100/150 | 1/3 | 10/24 | |
第三周 | 300/450 | 1/4 | 15/39 | |
第四周 | 350/800 | 1/5 | 50/74 | |
第五周 | 200/1000 | 1/6 | 30/104 | |
第六周 | 500/1500 | 2/8 | 26/130 | |
第七周 | 200/1700 | 2/10 | 20/130 | |
第八周 | 316/2016 | 2/12 | 20/150 |