20145311 《Java程序设计》第九周学习总结
20145311 《Java程序设计》第九周学习总结
教材学习内容总结
第十六章 整合数据库
16.1JDBC
16.1.1JDBC简介
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驱动程序开发者接口

16.1.2连接数据库
要连接数据库必须要有厂商操作的JDBC驱动程序
16.1.3Statement与ResultSet
Conection是数据库连接的代表对象,接下来必须取得java.sql.Statement操作对象 调用clearstatement清除设置的参数,之后就能再次使用这个PreparedStatement实例
16.1.4PreparedStatement、CallableStatement
16.2JDBC进阶
16.2.1DateSource联机
让messageDAO依赖于javax.sql.DataSource接口,可以通过个头connection()取得 connnection
16.2.2使用ResultSet卷动、更新数据
update、update等方法可以及进行数据修改
16.2.3批次更新
用addbatch收集收集sql可以实现批次更新
16.2.4Blob、Clob
16.2.5交易
原子性 一致性 隔离行为 持续性
16.2.6metadata
取得数据库的整体信息,取得域名字段类型等信息
16.2.7RowSet
对列集合进行增删查改
第十七章 反射与类加载器
Java真正需要某个类时才会加载对应的.class文档, 而非在程序启动就加载所有类。java.lang.Class的实例代表Java应用程序运行时加载的.class文档。 可以通过Object的getClass()方法,或者通过.class常量取得每个对象对应的Class对象,如果是基本类型, 也可以使用对应的打包类加上.TYPE取得Class对象。 例如:Integer.TYPE可取得代表int的Class对象。
第十八章 窗口程序设计
创建具有读取、存储功能的窗口文本编辑器
教材学习中的问题和解决过程
课后选择题
ch16:CD B C B AB
B C A AB C
代码调试中的问题和解决过程

其他(感悟、思考等,可选)
本周主要是学习java中关于数据库这一块的内容,很多内容不能理解,主是平时接触数据库不多,所以这时候就挺吃力的。
学习进度条
| 代码行数(新增/累积 | 博客量(累积/目标) | 学习时间 | 估算学习时间 | 实际学习时间 | 重要成长 | |
| 目标 | 5000行 | 30篇 | 400小时 | |||
| 第一周 | 150/150 | 2/2 | 15 | |||
| 第二周 | 500/650 | 3/4 | 15 | |||
| 第三周 | 500/1150 | 4/5 | 14 | |||
| 第四周 | 600/1750 | 5/6 | 15 | |||
| 第五周 | 500/2250 | 6/7 | 9 | 这周学得不咋样...... | ||
| 第六周 | 300/2350 | 7/8 | 10 | 学得还是不实,但是比上周好了一些 | ||
| 第七周 |
300/2650 这周写了300行左右的代码(包括实验), 有些代码是直接粘贴运行了一下看了下结果 |
10/10 |
8h~9h |
10h |
8h~9h |
这周的学习内容主要是时间、日期相关类的应用, 相对于前面几章简单了一些, 实际学习时间相比于估算学习时间少了一些, 看书所花的时间与估算差不多, 但是写代码、调试、进行实际操作应用, 学习java实验相关调试技巧、测试技巧的时间还是少了些,还是有点懒。 |
| 第八周 |
400/3050 |
12/12 |
8h |
9h |
8h |
java后面都是类的使用,不实际操作肯定是不许的,动手还是少了些, 纸上得来终觉浅,应该积极主动地去多敲代码 |
| 第九周 |
300/3350 |
14/14 |
11h |
10h |
11h |
数据库这块不怎么能理解,挺抽象的 |
参考资料
20145311 《Java程序设计》第九周学习总结的更多相关文章
- 201521123027 <java程序设计>第九周学习总结
1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2.书面作业 Q1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什 ...
- 20145220java程序设计第九周学习总结
20145220java程序设计第九周学习总结 教材学习内容总结 JBDC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商对接口直接操作,开发人员无须接触底层数据可驱动程序的差异 ...
- 201771010134杨其菊《面向对象程序设计java》第九周学习总结
第九周学习总结 第一部分:理论知识 异常.断言和调试.日志 1.捕获 ...
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 20145304 刘钦令 Java程序设计第二周学习总结
20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 马凯军201771010116《面向对象与程序设计Java》第九周学习总结
一.理论知识部分 异常.日志.断言和调试 1.异常:在程序的执行过程中所发生的异常事件,它中断指令的正常执行. 2.Java的异常处理机制可以控制程序从错误产生的位置转移到能够进行错误处理的位置. 3 ...
- 201521123063 JAVA程序设计 第二周学习总结
1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...
- 《Java》第九周学习总结
下载mysql 选择mysql的管理软件 idea可以直接连接 然后用库运行程序,但是没有截图,,因为想在navicat上试试,可惜速度太慢了 打开idea又很慢,所以明天再更新
随机推荐
- delphi 获取网卡信息(支持多网卡)
delphi 获取网卡信息(支持多网卡) unit LGetAdapterInfo; interface uses Windows, SysUtils, Classes; const MAX_HOST ...
- Sublime Text 3配置Minify压缩,格式化css,js,html,json,svg
1.通过 Package Control 安装Minify 按 ctrl + shift + p 输入 Install Package 然后 输入Minify 按回车就可以安装啦 2.安装 ...
- 【BZOJ3275】Number 最小割
[BZOJ3275]Number Description 有N个正整数,需要从中选出一些数,使这些数的和最大.若两个数a,b同时满足以下条件,则a,b不能同时被选1:存在正整数C,使a*a+b*b=c ...
- 树链剖分+离散+扫描(HDU5044)
Tree Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Subm ...
- Session的存储原理
一.session是怎么存储,提取的? 1.在服务器端有一个session池,用来存储每个用户提交session中的数据,Session对于每一个客户端(或者说浏览器实例)是“人手一份”,用户首次与W ...
- TFS二次开发01——TeamProjectsPicher
作为TFS的二次开发,首先要做的第一件工作是怎样连接到TFS并选择我们要下载的项目. 本文就此介绍一下使用TeamProjectsPicher 连接到TFS服务器. 添加引用 Microsoft.Te ...
- vs 2015
基于应用要求和要使用的语言选择所需工具. Xamarin for Visual Studio:针对所有设备的 C# 中的常用基本代码 Apache Cordova with Visual Studio ...
- vue.js(四)
由于组件内容太多又特别关键,我决定在官网教程的基础上,加上自己的理解,针对每个内容详细记录一下 1.注册组件 ①全局注册 //首先创建组件 Vue.component('blog-post', { ...
- conda 管理 python 版本
conda常用命令 查看当前系统下的环境 conda info -e 创建新的环境 # 指定python版本为2.7 conda create -n env_name python=2.7 # 同时安 ...
- wget 命令大全
wget 命令大全 wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确 wget http://www.minjieren.com/wordpress-3. ...
