《自学JDBC数据库编程》求取 ⇩

前言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.5.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 scceptsURL ()31

3.2 Driver接口31

3.2.2 connect ()32

3.2.3 getMajorVersion ()和getMinorVersion ()33

3.2.4 getPropertyInfo ()33

3.2.5 jdbcCompliant ()34

3.3 DriverManager对象34

3.3.1 deregisterDriver ()35

3.3.2 getConnection ()35

3.3.3 getDriver ()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.8 getItem ()112

8.1.9 row Count ()113

8.1.10 columnCount ()113

8.1.11 Select对象的完整代码113

8.2.1 SQL Insert基本知识116

8.2 SQL Insert对象116

8.2.2 Insert对象117

8.2.3 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.6 Delete对象的完整代码120

8.3.4 deleteALL()方法120

8.3.5 getSuccess ()方法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.2 getConnection ()127

9.2.3 setSQL ()127

9.2.4 getSQL ()127

9.2.5 retrieve ()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 gerRow ()131

9.4.2 setRow ()131

9.4.5 reset ()132

9.4.6 getItem ()132

9.4.3 rowCount ()132

9.4.4 columnCount ()132

9.4.7 setItem ()133

9.4.8 getColumnName ()133

9.4.9 getColumnType ()133

9.4.10 getColumnIndex ()133

9.5 DataNavigation接口134

9.5.1 next ()134

9.5.4 last ()135

9.6 小结135

9.5.3 first ()135

9.5.2 previous ()135

9.7 问与答136

9.8 作业136

9.8.1 测验题136

9.8.2 练习题136

第10天 DataLabel,DataField和DataArea组件137

10.1 为什么使用数据组件137

10.2 创建组件的基本成分137

10.2.4 最大记录数138

10.2.3 当前记录位置138

10.2.5 更新表138

10.2.2 SQL语句138

10.2.1 Connection对象138

10.2.6 更新列139

10.2.7 初始数据值139

10.2.8 用户输入的数据值139

10.2.9 列的数目、名称和类型139

10.2.10 getRow ()140

10.2.11 setRow (int)140

10.2.14 reset ()141

10.2.13 columnCount ()141

10.2.12 rowCount ()141

10.2.15 getItem (int,int)142

10.2.16 setItem (int,int,String)142

10.2.17 getColumnName (int)143

10.2.18 getColumnType (int)143

10.2.19 getColumnIndex (String)143

10.3 构造组件144

10.3.1 DataField ()144

10.3.5 DataField (int,Connection,String)145

10.3.4 DataField (Connection,String)145

10.3.2 DataField (int)145

10.3.6 DataField (int,Connection,String,boolean)146

10.3.7 DataField (Connection,String,boolean)146

10.4 连接组件147

10.4.1 setConnection(Connection)147

10.4.2 setConnection(Connection,boolean)147

10.4.5 getSQL()148

10.4.6 retrieve ()148

10.4.4 setSQL (String)148

10.4.3 setConnection ()148

10.5 导航组件151

10.5.1 next ()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.6 getUpdateColumn ()155

10.6.5 setUpdateColumn ()155

10.6.7 转换成DataLabel组件和DataArea组件156

10.6.8 DataField组件的全部代码列表156

10.7 使用组件165

10.8 小结167

10.9 问与答167

10.10.1 测验题168

10.10.2 练习题168

10.11 作业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.10 数据列表和计数171

11.2.8 用户输入的数据值171

11.2.9 列的数目、名称和类型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 setMultipleSelections ()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.2 gerUpdateTable ()184

11.6.3 update ()184

11.6.1 setUpdateTable ()184

11.6 更新组件184

11.6.4 previewStatement ()185

11.6.5 setUpdateColumn ()185

11.6.6 getUpdateColumn ()185

11.6.7 转换到DataChoice组件185

11.6.8 DataList组件的全部代码列表185

11.7 使用组件192

11.8 小结194

11.9 作业194

11.9.1 测验题194

11.9.2 练习题194

12.2 创建组件的基本成分195

17.5.1 测验题195

第12天 DataCheckBox组件195

12.1 为什么使用数据组件195

12.2.3 当前记录位置196

12.2.4 最大记录数196

12.2.5 更新表196

12.2.1 Connection对象196

12.2.2 SQL语句196

12.2.9 列的数目、名称和类型197

12.2.10 开/关变量197

18.1.1 ActionListener197

12.2.7 原始数据值197

12.2.6 更新列197

12.2.8 用户输入的数据值197

12.2.11 getRow ()198

12.2.12 setRow ()198

12.2.17 setItem ()199

12.2.14 columnCount ()199

12.2.18 getColumnName ()199

12.2.16 getItem ()199

12.2.15 reset ()199

12.2.13 rowCount ()199

12.2.19 getColumnType ()200

12.2.20 getColumnIndex ()200

12.2.21 setOnValue ()200

12.2.22 setOffValue ()200

12.3 构造组件200

12.3.2 DataCheckBox (String)201

12.3.3 DataCheckBox (String,CheckboxGroup)201

12.3.1 DataCheckBox ()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.1 setConnection (Connection)203

12.4.2 setConnection (Connection,boolean)203

12.4.3 getConnection ()203

12.4.4 setSQL ()203

12.4.5 getSQL ()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 连接组件223

13.4.1 setConnecTion (Connection)223

13.4.2 setConnection (Connection,boolean)223

13.4.3 setSQL ()224

13.4.4 retrieve ()224

13.5 导航组件225

13.5.1 next ()226

13.5.2 previous ()226

13.6 更新组件227

13.5.3 first ()和last ()227

13.6.1 setUpdateTable ()228

13.6.2 update ()228

13.6.3 setUpdateColumn ()229

13.7 连接其他组件229

13.7.1 DataNavigator组件的全部代码列表230

13.8 使用组件236

13.9 小结237

13.10 作业237

13.10.2 练习题238

13.10.1 测验题238

14.1 为什么使用DataPanel组件239

14.2 创建组件的基本成分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.6 getItem ()242

14.2.8 getColumnName ()242

14.2.7 setItem ()242

14.3.5 getSQL ()243

14.3.6 retrieve ()243

14.3.2 setConnection (Connection,boolean)243

14.3.3 getConnection ()243

14.3.1 setConnection (Connection)243

14.3.4 setSQL (String)243

14.4 导航组件245

14.4.1 next ()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

第15天 创建Knowledge Base应用程序图形用户界面(GUI)253

第3周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.1 addArticle ()261

15.4.2 deleteArticle ()261

15.4.3 viewArticles ()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.2 Add Article对话框270

16.1.1 handleEvent ()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.5 小结283

16.6 作业283

16.6.1 测验题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的handleEvent ()293

17.4 小结294

17.5.2 练习题295

17.5 作业295

第18天 创建一个Employee Resource小应用程序296

18.1 Java 1.1事件代理模式296

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天 在Employee Resource小应用程序中处理事件309

19.1 Employee Manager应用程序309

19.2.1 Employee Server构造函数310

19.2 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.2 actionPerformed ()方法316

19.5 服务器线程320

19.5.1 GetMenu对象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.1.1 对话构造函数332

第20天 创建Employee Resource应用程序服务器332

20.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.2 练习题344

20.6 作业344

20.6.1 测验题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.5 DDL346

21.1.4 Update语句346

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 Java 1.1347

21.4 JavaBeans348

21.5 网络计算机348

21.3.1 Java 1.1的事件代理模式348

21.3.3 Java 1.1序列化操作348

21.3.2 Java 1.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和CallableStatement”355

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

1998年08月第1版《自学JDBC数据库编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Ashton Hobbs 1998年08月第1版 清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic 6.0 数据库编程(1999 PDF版)
Visual Basic 6.0 数据库编程
1999 清华大学出版社;西蒙与舒斯特国际出版公司
Visual Basic 6.0数据库编程(1999年11月第1版 PDF版)
Visual Basic 6.0数据库编程
1999年11月第1版
数据库基础及FoxBASE+编程(1993 PDF版)
数据库基础及FoxBASE+编程
1993
Visual Basic 6 数据库编程大全(1999年04月第1版 PDF版)
Visual Basic 6 数据库编程大全
1999年04月第1版 电子工业出版社
数据库基础及FoxBASE+编程(1993 PDF版)
数据库基础及FoxBASE+编程
1993 南京:东南大学出版社
Delphi 4.0实用数据库编程(1999 PDF版)
Delphi 4.0实用数据库编程
1999 合肥:中国科学技术大学出版社
数据结构数据库与编程(1990 PDF版)
数据结构数据库与编程
1990 西安:西安交通大学出版社
Delphi数据库编程自学教程(1997 PDF版)
Delphi数据库编程自学教程
1997 北京:清华大学出版社
数据库基础及FoxPro编程(1999 PDF版)
数据库基础及FoxPro编程
1999 南京:东南大学出版社
数据库应用教程·数据库应用教程(1999 PDF版)
数据库应用教程·数据库应用教程
1999 北京:科学出版社
Delphi 4.0数据库编程(1999 PDF版)
Delphi 4.0数据库编程
1999 北京:人民邮电出版社
Delphi数据库编程技术(1999 PDF版)
Delphi数据库编程技术
1999 北京:人民邮电出版社
Visual J++数据库编程(1998 PDF版)
Visual J++数据库编程
1998 北京:电子工业出版社
JAVA 数据库编程指南(1998 PDF版)
JAVA 数据库编程指南
1998 北京:电子工业出版社
ORACLE数据库自动化编程(1998 PDF版)
ORACLE数据库自动化编程
1998 北京:中国水利水电出版社