图书介绍
北京科海培训中心 自学JDBC数据库编程PDF|Epub|txt|kindle电子书版本网盘下载
![北京科海培训中心 自学JDBC数据库编程](https://www.shukui.net/cover/42/31185854.jpg)
- (美)Ashton Hobbs 著
- 出版社: 北京:清华大学出版社
- ISBN:7302030766
- 出版时间:1998
- 标注页数:369页
- 文件大小:18MB
- 文件页数:390页
- 主题词:
PDF下载
下载说明
北京科海培训中心 自学JDBC数据库编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1周2
第1天 JDBC简介2
1.1 小应用程序和应用程序2
1.2 Java的接口、对象和异常3
1.2.1 Java中的程序接口3
1.2.2 Java对象4
1.2.3 JDBC的异常类5
1.3 Java中存在的问题5
1.5 小结6
1.4 利用JDBC代替CGI6
1.6 作业7
1.6.1 测验题7
第2天 数据库概念8
2.1 数据库的表8
2.2 主码(Primary Keys)9
2.3 外码(Foreign Keys)9
2.4 索引11
2.5 列的类型12
2.5.4 Time13
2.5.3 Date13
2.5.1 Char13
2.5.2 VarChar13
2.5.5 DateTime14
2.5.6 Binary14
2.5.7 Decimal14
2.5.8 Integer14
2.5.9 Numeric14
2.5.11 NULL(空)数据值15
2.5.12 创建列并指定数据类型15
2.2.10 TimeStamp15
2.6 存储过程16
2.7 触发器17
2.8 目录表18
2.9 SQL的基本内容(数据操纵语言)18
2.9.1 SQL Select19
2.9.2 Select子句19
2.9.3 From子句21
2.9.4 Where子句21
2.9.5 Order By子句22
2.9.7 Having子句23
2.9.6 Group By子句23
2.9.8 SQL Delete语句24
2.9.9 SQL Update语句25
2.9.10 SQL Insert语句25
2.10 SQL的基本内容(数据定义语言)26
2.10.1 CREATE TABLE26
2.10.3 CREATE PROCEDURE27
2.10.4 DROP PROCEDURE27
2.10.2 DROP TABLE27
2.10.5 CREATE INDEX28
2.10.6 DROP INDEX28
2.10.7 CREATE TRIGGER28
2.11 小结28
2.12 作业29
2.12.1 测验题29
2.12.2 练习题29
第3天 连接数据库30
3.1 JDBC解决方案30
3.2.1 acceptsURL()31
3.2 Driver接口31
3.2.2 connect()32
3.2.3 getMajorVersion()和getMinorVersion()33
3.2.4 getPropertyInfo()33
3.3 DriverManager对象34
3.3.1 deregisterDriver()35
3.3.2 getConnection()35
3.3.3 getDriver()36
3.3.4 getDrivers()36
3.3.5 getLoginTimeout()36
3.3.8 registerDriver()37
3.3.9 setLoginTimeout()37
3.3.6 getLogStream()37
3.3.7 println()37
3.3.10 setLogStream()38
3.4 Connection对象38
3.5 本机数据库和ODBC数据库38
3.5.1 数据库产品39
3.7.2 练习题40
3.7.1 测验题40
3.7 作业40
3.6 小结40
第4天 数据库的事务处理41
4.1 作业的逻辑单位41
4.2 事务日志41
4.3 AutoCommit42
4.4 事务的提交42
4.5 事务的回滚42
4.6.2 数值函数43
4.6.1 统计函数43
4.6 Sybase SQL Anywhere的函数43
4.6.3 字符串函数44
4.6.4 日期和时间函数45
4.6.5 系统函数46
4.7 小结47
4.8 作业47
4.8.1 测验题47
4.8.2 练习题47
5.1 Connection接口48
5.1.1 创建Connection对象48
第5天 JDBC接口48
5.1.2 Connection接口的方法50
5.2 Statement接口54
5.2.1 创建Statement对象54
5.2.2 Statement接口的方法55
5.3 DatabaseMetaData接口60
5.3.1创建DatabaseMetaData对象61
5.4 小结71
5.5 问与答71
5.6.2 练习题72
5.6 作业72
5.6.1 测验题72
第6天 PreparedStatement和CallableStatement73
6.1 动态SQL语句73
6.2 存储过程74
6.2.1 IN参数76
6.2.2 OUT参数76
6.2.3 INOUT参数76
6.3 PreparedStatement接口76
6.3.5 setAsciiStream()78
6.3.4 executeUpdate()78
6.3.6 setInt()78
6.3.2 execute()78
6.3.3 executeQuery()78
6.3.1 clearParameters()78
6.3.7 setString()79
6.3.8 DynamicSQL应用程序79
6.4 CallableStatement接口80
6.4.1 getBoolean()81
6.4.6 wasNull()82
6.4.5 registerOutParameter()82
6.4.4 getObject()82
6.4.3 getDate()82
6.4.2 getByte()82
6.4.7 CallableStatement实例程序83
6.5 小结84
6.6 作业84
6.6.1 测验题85
6.6.2 练习题85
第7天 结果集和元数据86
7.1 得到ResultSet对象86
7.1.1 得到结果87
7.1.2 ResultSet对象的方法89
7.2 ResultSetMetaData对象92
7.2.1 getCatalogName()93
7.2.2 getColumnCount()93
7.2.3 getColumnName()94
7.2.6 getColumnType()96
7.2.8 getSchemaName()96
7.2.7 getPrecision()96
7.2.5 getColumnLabel()96
7.2.4 getColumnDisplaySize()96
7.2.9 getTableName()97
7.2.10 isAutoIncrement()98
7.2.11 isCaseSensitive()98
7.2.12 isCurrency()98
7.2.13 isNullable()98
7.2.14 isSigned()98
7.2.15 isDefinitelyWritable(),isReadOnly()和isWritable()99
7.5.1 测验题101
7.5 作业101
7.3 小结101
7.4 问与答101
7.5.2 练习题102
第1周回顾103
第2周105
第8天 创建JDBC/SQL对象105
8.1 SQL Select对象105
8.1.1 Select()107
8.1.2 next()109
8.1.4 first()110
8.1.3 previous()110
8.1.5 last()111
8.1.6 getRow()111
8.1.7 setRow()111
8.1.9 rowCount()113
8.1.10 columnCount()113
8.1.11 Select对象的完整代码113
8.2 SQL Insert对象116
8.2.1 SQL Insert基本知识116
8.2.3 Insert构造方法117
8.2.2 Insert对象117
8.2.4 getSuccess()118
8.2.5 Insert对象的完整代码118
8.3 SQL Delete对象118
8.3.1 Delete对象基础知识119
8.3.2 Delete(Connection)方法119
8.3.3 Delete(Connection,String)方法119
8.3.4 deleteAll()方法120
8.3.5 getSuccess()方法120
8.3.6 Delete对象的完整代码120
8.4 SQL Update对象121
8.5 小结122
8.6 作业123
8.6.1 测验题123
8.6.2 练习题123
第9天 数据接口124
9.1 为什么使用接口124
9.2 DataConnection接口125
9.2.1 setConnection()126
9.2.5 retrieve()127
9.2.4 getSQL()127
9.2.3 setSQL()127
9.2.2 getConnection()127
9.3 DataUpdate接口128
9.3.1 setUpdateTable()128
9.3.2 getUpdateTable()129
9.3.3 update()129
9.3.4 previewStatement()129
9.3.5 setUpdateColumn()130
9.3.6 getUpdateColumn()130
9.4 DataComponent接口130
9.4.1 getRow()131
9.4.2 setRow()131
9.4.3 rowCount()132
9.4.4 columnCount()132
9.4.5 reset()132
9.4.6 getItem()132
9.4.9 getColumnType()133
9.4.10 getColumnIndex()133
9.4.8 getColumnName()133
9.4.7 setItem()133
9.5 DataNavigation接口134
9.5.1 next()134
9.5.2 previous()135
9.5.3 first()135
9.5.4 last()135
9.6 小结135
9.8.2 练习题136
9.8.1 测验题136
9.8 作业136
9.7 问与答136
第10天 DataLabel,DataField和DataArea组件137
10.1 为什么使用数据组件137
10.2 创建组件的基本成分137
10.2.1 Connection对象138
10.2.2 SQL语句138
10.2.3 当前记录位置138
10.2.4 最大记录数138
10.2.5 更新表138
10.2.9 列的数目、名称和类型139
10.2.8 用户输入的数据值139
10.2.6 更新列139
10.2.7 初始数据值139
10.2.10 getRow()140
10.2.11 setRow(int)140
10.2.12 rowCount()141
10.2.13 columnCount()141
10.2.14 reset()141
10.2.15 getItem(int,int,)142
10.2.16 SetItem(int,int,String)142
10.2.19 getColumnIndex(String)143
10.2.17 getColumnName(int)143
10.2.18 getColumn Type(int)143
10.3 构造组件144
10.3.1 DataField()144
10.3.2 DataField(int)145
10.3.3 DataField(Connection)145
10.3.4 DataField(Connection,String)145
10.3.5 DataField(int,Connection,String)145
10.3.7 DataField(Connection,String,boolean)146
10.3.6 DataField(int,Connection,String,boolean)146
10.4 连接组件147
10.4.1 setConnection(Connection)147
10.4.2 setConnection(Connection,boolean)147
10.4.3 getConnection()148
10.4.4 setSQL(String)148
10.4.5 getSQL()148
10.4.6 retrieve()148
10.5.1 next()151
10.5 导航组件151
10.5.2 previous()152
10.5.3 first()和last()152
10.6 更新组件153
10.6.1 setUpdateTable()153
10.6.2 getUpdateTable()153
10.6.3 update()154
10.6.4 previewStatement()154
10.6.5 setUpdateColumn()155
10.6.6 getUpdateColumn()155
10.6.8 DataField组件的全部代码列表156
10.6.7 转换成DataLabel组件和DataArea组件156
10.7 使用组件165
10.8 小结167
10.9 问与答167
10.10 作业168
10.10.1 测验题168
10.10.2 练习题168
第11天 DataList和DataChoice组件169
11.1 为什么使用数据组件169
11.2 创建组件的基本成分169
11.2.1 Connection对象170
11.2.2 SQL语句170
11.2.3 当前记录位置170
11.2.4 最大记录数170
11.2.8 用户输入的数据值171
11.2.9 列的数目、名称和类型171
11.2.10 数据列表和计数171
11.2.6 更新列171
11.2.5 更新表171
11.2.7 原始数据值171
11.2.11 getRow()172
11.2.12 setRow(int)172
11.2.13 rowCount()173
11.2.14 columnCount()173
11.2.15 reset()173
11.2.16 getItem()173
11.2.20 getColumnIndex(String)174
11.2.21 getValueIndex()174
11.2.18 getColumnName()174
11.2.19 getColumnType()174
11.2.17 setItem()174
11.3 构造组件175
11.3.1 DataList()175
11.3.2 DataList(int)175
11.3.3 DataList(int,Connection,String)176
11.3.4 DataList(Connection,String,boolean)176
11.3.5 DataList(int,Connection,String,boolean)176
11.3.6 addItem(String)177
11.4 连接组件178
11.3.7 addItem(String,int)178
11.3.8 setMultipleSelcctions()178
11.4.1 setConnection(Connection)179
11.4.2 setConnection(Connection,boolean)179
11.4.3 getConnection()179
11.4.4 setSQL(String)179
11.4.5 getSQL()179
11.4.6 retrieve()179
11.5 导航组件181
11.5.1 next()182
11.5.2 previous()182
11.5.3 first()和last()183
11.6 更新组件184
11.6.1 setUpdateTable()184
11.6.2 getUpdateTable()184
11.6.3 update()184
11.6.7 转换到DataChoice组件185
11.6.6 getUpdateColumn()185
11.6.8 DataList组件的全部代码列表185
11.6.4 previewStatement()185
11.6.5 setUpdateColumn()185
11.7 使用组件192
11.8 小结194
11.9 作业194
11.9.1 测验题194
11.9.2 练习题194
第12天 DataCheckBox组件195
12.1 为什么使用数据组件195
12.2 创建组件的基本成分195
12.2.4 最大记录数196
12.2.5 更新表196
12.2.1 Connection对象196
12.2.3 当前记录位置196
12.2.2 SQL语句196
12.2.6 更新列197
12.2.7 原始数据值197
12.2.8 用户输入的数据值197
12.2.9 列的数目、名称和类型197
12.2.10 开/关变量197
12.2.12 setRow()198
12.2.11 getRow()198
12.2.13 rowCount()199
12.2.14 columnCount()199
12.2.15 reset()199
12.2.16 getItem()199
12.2.17 setItem()199
12.2.18 getColumnName()199
12.3 构造组件200
12.2.22 setOffValue()200
12.2.21 setOnValue()200
12.2.20 getColumnIndex()200
12.2.19 getColumnType()200
12.3.1 DataCheckBox()201
12.3.2 DataCheckBox(String)201
13.3.3 DataCheckBox(String,CheckboxGroup)201
12.3.4 DataCheckBox(Connection)201
12.3.5 DataCheckBox(Connection,String,boolean)202
12.3.6 DataCheckBox(String,Connection,String,boolean)202
12.4.4 setSQL()203
12.4.3 getConnection()203
12.4.5 getSQL()203
12.4.1 setConnection(Connection)203
12.4.2 setConnection(Connection,boolean)203
12.4 连接组件203
12.4.6 retrieve()204
12.5 导航组件204
12.5.1 next()204
12.5.2 previous()205
12.5.3 first()和last()205
12.6.1 setUpdateTable()206
12.6 更新组件206
12.6.2 getUpdateTable()207
12.6.3 update()207
12.6.4 previewStatement()207
12.6.5 setUpdateColumn()207
12.6.6 getUpdateColumn()207
12.6.7 DataCheckBox组件的完整代码207
12.7 使用组件214
12.9.1 测验题216
12.9 作业216
12.8 小结216
12.9.2 练习题217
第13天 DataNavigator组件218
13.1 为什么使用数据组件218
13.2 创建组件的基本成分218
13.2.1 getRow()220
13.2.2 setRow()220
13.2.3 reset()221
13.3 构造组件222
13.4.2 setConnection(Connection,boolean)223
13.4 连接组件223
13.4.1 setConnection(Connection)223
13.4.3 setSQL224
13.4.4 retrieve()224
13.5 导航组件225
13.5.1 next()226
13.5.2 previous()226
13.5.3 first()和last()227
13.6 更新组件227
13.6.2 update()228
13.6.1 setUpdate Table()228
13.6.3 setUpdateColumn229
13.7 连接其他组件229
13.7.1 DataNavigator组件的全部代码列表230
13.8 使用组件236
13.9 小结237
13.10 作业237
13.10.1 测验题238
13.10.2 练习题238
14.2 创建组件的基本成分239
14.1 为什么使用DataPanel组件239
第14天 DataPanel组件239
14.2.1 getRow()241
14.2.2 setRow()241
14.2.3 rowCount()241
14.2.4 columnCount()241
14.2.5 reset()241
14.3 连接组件242
14.2.10 getColumnIndex()242
14.2.9 getColumnType()242
14.2.8 getColumnName()242
14.2.7 setItem()242
14.2.6 getItem()242
14.3.1 setConnection(Connection)243
14.3.2 setConnection(Connection,boolean)243
14.3.3 getConnection()243
14.3.4 SetSQL(String)243
14.3.5 getSQL()243
14.3.6 retrieve()243
14.4.1 next()245
14.4 导航组件245
14.4.2 previous()246
14.4.3 first()与last()246
14.5 使用组件247
14.6 小结249
14.7 作业249
14.7.1 测验题249
14.7.2 练习题250
第2周回顾251
15.1 主窗口的基本成分253
第3周253
第15天 创建 Knowledge Base应用程序图形用户界面(GUI)253
15.2 创建窗口构造函数254
15.3 在主窗口中创建对象256
15.3.1 dbConnect()256
15.3.2 getArticles()257
15.3.3 buildMenu()258
15.4 处理主窗口中的事件259
15.4.2 deleteArticle()261
15.4.1 addArticle()261
15.4.3 viewArticle()262
15.4.4 searchArticles()263
15.4.5 displayAbout()264
15.4.6 displaySearchArticles()264
15.5 创建splash屏幕266
15.6 小结267
15.7 作业268
15.7.1 测验题268
15.7.2 练习题268
16.1 创建About对话框269
第16天 处理Knowledge Base中的事件269
16.1.1 handleEvent()270
16.2 Add Article对话框270
16.3 构造Add Article对话框272
16.3.1 getResources()275
16.3.2 getAuthors()277
16.4 在Add Article对话框中处理事件279
16.4.1 addArticle()280
16.6.1 测验题283
16.6 作业283
16.5 小结283
16.6.2 练习题284
第17天 在Knowledge Base中使用数据库285
17.1 显示文章285
17.1.1 displayArticle构造函数285
17.1.2 handleEvent()287
17.2 删除文章288
17.2.1 deleteArticleDialog的handleEvent()290
17.2.2 deleteArticle()290
17.3 查询文章292
17.3.1 searchArticlesDialog的handleEvent293
17.4 小结294
17.5 作业295
17.5.1 测验题295
17.5.2 练习题295
第18天 创建一个Employee Resource小应用程序296
18.1 Java1.1事件代理模式296
18.1.1 ActionListener297
18.1.2 ComponentListener298
18.1.3 KeyListener299
18.1.4 MouseListener300
18.1.5 WindowListener301
18.2 弹出式菜单302
18.3 快捷菜单303
18.4 序列化304
18.5 小结307
18.6 作业307
18.6.1 测验题307
18.6.2 练习题308
19.1 Employee Manager应用程序309
第19天 在Employee Resource小应用程序中处理事件309
19.2 Employee Server应用程序310
19.2.1 Employee Server构造函数310
19.3 IDList组件313
19.3.1 getSelectedID()方法314
19.3.2 actionPerformed ()方法314
19.4 EmployeeMenu类315
19.4.1 setList()方法316
19.4.4 actionPerformed()方法316
19.5.1 GetMenu对象320
19.5 服务器线程320
19.5.2 GetEmployeelist对象322
19.5.3 AddDialog 对象323
19.5.4 DeleteDialog对象324
19.5.5 ViewDialog对象326
19.5.6 Delete对象327
19.5.7 Add对象328
19.6 小结330
19.7 作业330
19.7.1 测验题330
19.7.2 练习题331
第20天 创建Employee Resource应用程序服务器332
20.1 删除雇员信息的对话332
20.1.1 对话构造函数332
20.1.2 actionPerformed()方法335
20.2 查看雇员信息的对话336
20.2.1 构造方法336
20.2.2 actionPerformed()方法338
20.3 增加雇员信息的对话338
20.4 客户应用程序Stub341
20.5 小结343
20.6 作业344
20.6.1 测验题344
20.6.2 练习题344
第21天 JDBC及其特性345
21.1 数据库基础345
21.1.1 Select语句345
21.1.2 Insert语句345
21.1.3 Delete语句345
21.2.1 CallableStatement接口346
21.2 Java JDBC API346
21.1.4 Update语句346
21.1.5 DDL346
21.2.2 Connection接口347
21.2.3 DatabaseMetaData 接口347
21.2.4 Driver接口347
21.2.5 PreparedStatement接口347
21.2.6 Resultset接口347
21.2.7 ResultSetMetaData接口347
21.2.8 Statement接口347
21.3 Java1.1347
21.4 JavaBeans348
21.5 网络计算机348
21.3.1 Java1.1的事件代理模式348
21.3.3 Java1.1序列化操作348
21.3.2 Java1.1弹出式菜单和快捷菜单348
21.6 Java应用程序349
21.7 Java小应用程序349
21.8 小结349
第3周回顾350
A.2.1 测验题答案351
A.2 第2天 数据库概念351
A.1 第1天 JDBC 简介351
附录A 测验题与练习题答案351
A.1.1 测验题答案351
A.2.2 练习题答案352
A.3 第3天 连接数据库352
A.3.1 测验题答案352
A.3.2 练习题答案353
A.4 第4天 数据库的事务处理353
A.4.1 测验题答案353
A.5.1 测验题答案354
A.4.2 练习题答案354
A.5 第5天 JDBC 接口354
A.5.2 练习题答案355
A.6 第6天 PreparedStatement和CallableStatement355
A.6.1测验题答案355
A.6.2练习题答案356
A.7第7天 结果集和元数据356
A.7.1测验题答案356
A.8.1测验题答案357
A.7.2练习题答案357
A.8第8天 创建JDBC/SQL对象357
A.8.2练习题答案358
A.9 第9天“数据接口”358
A.9.1 测验题答案358
A.9.2 练习题答案358
A.10 第10天“DataLabel,DataField和DataArea组件”359
A.10.1 测验题答案359
A.10.2 练习题答案359
A.11 第11天“DataList和DataChoice组件”360
A.11.1 测验题答案360
A.11.2 练习题答案360
A.12 第12天“DataCheckBox组件”361
A.12.1 测验题答案361
A.12.2 练习题答案361
A.13.2 练习题答案362
A.14 第14天“DataPanel组件”362
A.14.1 测验题答案362
A.13.1 测验题答案362
A.13 第13天“DataNavigator组件”362
A.14.2 练习题答案363
A.15 第15天“创建Knowledge Base应用程序图形用户界面(GUI)”363
A.15.1 测验题答案363
A.15.2 练习题答案364
A.16 第16天“处理Knowledge Base中的事件”364
A.16.1 测验题答案364
A.16.2 练习题答案364
A.17.2 练习题答案365
A.17.1 测验题答案365
A.17 第17天“在Knowledge Base中使用数据库”365
A.18 第18天“创建一个Employee Resource小应用程序”366
A.18.1 测验题答案366
A.18.2 练习题答案366
A.19 第19天“在Employee Resource小应用程序中处理事件”366
A.19.1 测验题答案366
A.19.2 练习题答案367
A.20 第20天“创建Employee Resource应用程序服务器”367
A.20.1 测验题答案367
A.20.2 练习题答案368