Java数据库高级编程宝典PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:陈天河等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2005
- ISBN:7121017601
- 页数:650 页
第1部分 数据库基础 1
第1章 关系型数据库及其设计方法 2
1.1 理解关系型数据库 2
1.1.1 关系模型的建立 2
1.1.2 Codd准则 3
1.1.3 SQL语言的产生和发展 4
1.2 关系型数据库管理系统的基本术语 5
1.2.1 表、行和列 5
1.2.2 空值 6
1.2.3 完整性约束 6
1.2.5 索引 9
1.2.4 视图 9
1.3 表之间的关联关系 10
1.3.1 一对一关联 11
1.3.2 一对多关联 11
1.3.3 多对多关联 11
1.4 关系型数据库的范式化 11
1.4.1 第一范式(1NF) 12
1.4.2 第二范式(2NF) 13
1.4.3 第三范式(3NF) 14
1.4.4 第四范式(4NF) 16
1.4.5 第五范式(5NF) 17
1.4.6 修正的第三范式(BCNF) 18
1.4.7 范式化在实践中的应用 19
1.5 关系型数据库的设计经验 20
1.6 小结 23
第2章 SQL语言基础 24
2.1 SQL语言简介 24
2.2 SQL数据类型 25
2.3 数据定义语言(DDL) 26
2.3.1 创建、删除数据库 26
2.3.2 创建、更改和删除表 28
2.3.3 创建、更改和删除索引 38
2.3.4 创建、更改和删除视图 40
2.3.5 创建、删除模式 43
2.4 数据操作语言(DML) 44
2.4.1 INSERT语句 44
2.4.2 UPDATE语句 47
2.4.3 DELETE语句 48
2.5 数据查询语言(DQL) 49
2.5.1 SELECT子句 49
2.5.2 WHERE子句 51
2.5.3 SQL运算符 51
2.5.4 ORDER BY子句 57
2.5.5 GROUP BY子句 58
2.5.6 HAVING子句 58
2.5.7 子查询 59
2.6 数据控制语言(DCL) 63
2.6.1 管理用户 63
2.6.2 管理用户权限 63
2.6.3 GRANT语句 64
2.6.4 REVOKE语句 64
2.7.1 会话 65
2.7 数据库中的会话、事务和锁定 65
2.7.2 事务 66
2.7.3 锁定 68
2.8 创建和使用函数 68
2.8.1 创建函数 69
2.8.2 使用函数 70
2.8.3 删除函数 70
2.9 创建和使用存储过程 71
2.9.1 创建存储过程 71
2.9.2 调用存储过程 72
2.10 常用函数 73
2.10.1 聚合函数 73
2.9.3 删除存储过程 73
2.10.2 数字函数 75
2.10.3 字符串函数 77
2.10.4 转换函数 81
2.11 小结 82
第2部分 软件开发基础 83
第3章 开发环境的构建 84
3.1 JDK的安装 84
3.1.1 获得JDK 84
3.1.2 在Windows上安装JDK 84
3.1.3 在Linux上安装JDK 87
3.1.4 测试JDK的安装是否成功 89
3.2 Apache和Tomcat的安装 90
3.2.1 Apache的安装 90
3.2.2 Tomcat的安装 93
3.2.3 设置环境变量 95
3.2.4 启动Tomcat 95
3.2.5 将Tomcat绑定到Apache中 95
3.3 Ant的安装和使用 98
3.3.1 Ant简介及如何获得Ant 98
3.3.2 Ant的安装 98
3.3.3 Ant的使用 99
3.3.4 Ant构建文件的编写方法 99
3.3.5 编写项目的构建文档 101
3.4.1 SQL Server 2000数据库的安装 104
3.4 数据库的安装 104
3.4.2 Oracle9i数据库的安装 113
3.5 小结 124
第4章 JDBC基础 125
4.1 JDBC简介 125
4.2 JDBC的结构模型 125
4.3 JDBC的兼容性 126
4.3.1 JDBC 1.0 API 126
4.3.3 JDBC 3.0 API 127
4.3.2 JDBC 2.0 API 127
4.4 JDBC的工作过程 128
4.4.1 DriverManager 128
4.4.2 JDBC DataSource 131
4.4.3 Connection对象 131
4.4.4 执行SQL语句 133
4.4.5 ResultSet返回执行结果 134
4.5 JDBC操作数据库的基本流程和简单实例 134
4.5.1 JDBC操作数据库的基本流程 134
4.5.2 读取数据库表中内容的实例 134
4.6 使用JDBC连接各种数据库的方法 137
4.6.1 连接Oracle 8/8i/9i数据库(thin模式) 138
4.6.2 连接DB2数据库 138
4.6.3 连接SQL Server7.0/2000数据库 139
4.6.4 连接Sybase数据库 139
4.6.5 连接Informix数据库 139
4.6.6 连接MySQL数据库 140
4.6.7 连接PostgreSQL数据库 140
4.6.8 连接Access数据库 140
4.7 小结 141
5.1.1 两层模型 142
5.1 两层模型和三层模型 142
第5章 软件开发模型及方法 142
5.1.2 三层模型 143
5.2 Web应用的开发方法 144
5.2.1 结构化开发方法 144
5.2.2 面向对象的开发方法 148
5.2.3 基于组件的开发方法 152
5.2.4 框架式的开发方法 160
5.3 小结 162
第3部分 使用JSP开发系统 163
6.1.2 注释 164
6.1.1 模板元素 164
第6章 JSP基础知识 164
6.1 JSP页面的基本元素 164
6.1.3 声明 166
6.1.4 表达式 167
6.1.5 JSP Scriptlet 168
6.1.6 指令元素 169
6.1.7 标签元素 176
6.2 JSP页面的隐式声明的对象 193
6.2.1 会话管理 194
6.2.2 流控制 194
6.2.4 输入和输出控制 197
6.2.3 日志记录和异常 197
6.3 JSP的初始化参数 198
6.4 小结 200
第7章 使用JSP制作Web数据库维护系统 201
7.1 功能描述 201
7.2 系统分析 202
7.3 数据库设计 203
7.4 系统实现 203
7.5 功能性测试 209
7.5.1 页面输入合法性验证 209
7.5.3 更新语句的结果验证 210
7.5.2 查询语句的结果验证 210
7.6 扩展与提高 212
7.7 小结 212
第8章 使用JSP和JavaBean制作商品管理系统 213
8.1 JavaBean的基础知识 213
8.2 功能描述 214
8.3 系统分析 215
8.4 数据库设计 216
8.4.1 商品管理系统数据库设计 216
8.4.2 辅助的主键管理功能设计 217
8.4.3 数据库初始化脚本 218
8.5.1 Tomcat乱码的解决 219
8.5 系统实现 219
8.5.2 产生主键方法的编写 224
8.5.3 商品分类管理 226
8.5.4 商品管理 255
8.6 小结 277
第4部分 使用JSP+Servlet+JavaBean架构制作留言板系统 279
第9章 留言板系统的准备工作 280
9.1 功能描述 280
9.2 系统分析 283
9.3 数据库设计 287
9.4.1 权限系统的实现 289
9.4 基础功能的实现 289
9.4.2 多语言提示信息的支持 294
9.4.3 数据源的配置和数据库操作类的编写 296
9.5 小结 302
第10章 实现留言板系统的用户注册、登录和退出功能 303
10.1 用户注册功能 303
10.1.1 前台注册页面的编写 303
10.1.2 注册页面后台程序的编写 306
10.2 留言列表显示功能 311
10.2.1 留言信息Bean的编写 311
10.2.2 取得留言Servlet的开发 313
10.2.3 留言的分页处理 315
10.2.4 留言显示页面 323
10.2.5 功能测试 329
10.3 用户登录功能 331
10.3.1 用户登录前台页面的制作 331
10.3.2 用户登录功能后台程序的编写 333
10.3.3 登录功能测试 336
10.4 用户退出功能 337
10.4.1 退出功能的后台程序 337
10.4.2 退出功能测试 339
10.5 小结 340
第11章 实现留言板系统的留言发布、修改、删除及回复功能 341
11.1 留言的发布和修改功能 341
11.1.1 留言发布和修改功能的后台程序 341
11.1.2 权限判断 345
11.1.3 留言发布功能测试 346
11.1.4 留言修改功能的后台程序 348
11.1.5 留言修改功能测试 351
11.2 留言删除功能 352
11.2.1 留言删除功能的后台程序 353
11.3 留言的回复功能 355
11.2.2 留言删除功能测试 355
11.3.1 留言回复功能的后台程序 357
11.3.2 留言回复功能的测试 360
11.4 小结 361
第5部分 使用VM+Servlet+JavaBean架构制作网络相册系统 363
第12章 实现网络相册系统的基础功能 364
12.1 Velocity基础知识 364
12.1.1 VTL简介 364
12.1.2 Velocity的软件获得 376
12.1.3 在web.xml中配置Velocity 376
12.3.1 照片分类功能的分析 377
12.3 系统分析 377
12.2 功能描述 377
12.3.2 照片维护和显示功能的分析 379
12.4 数据库设计 383
12.5 基础功能的实现 385
12.5.1 操作数据库的基础 385
12.5.2 配置提示信息 389
12.5.3 配置数据源 390
12.6 小结 391
第13章 实现照片分类维护功能 392
13.1 照片分类Bean 392
13.2 照片分类信息维护页面 393
13.3 照片分类信息的保存 397
13.4 照片分类信息的查询 402
13.5 照片分类信息的修改 406
13.6 照片分类信息的删除 408
13.7 小结 411
第14章 实现照片维护功能 412
14.1 照片信息的Bean的完成 412
14.2 制作照片浏览页面 414
14.3 照片发布 425
14.4 照片文件修改页面 437
14.5 照片的删除功能 440
14.6 小结 443
第6部分 使用Struts+OJB+VM架构制作购物网站系统 445
第15章 网上购物系统的前期技术准备工作 446
15.1 系统功能介绍 446
15.2 技术方案 450
15.2.1 Struts 450
15.2.2 Tiles 457
15.2.3 Validator 459
15.2.4 Velocity 459
15.2.5 OJB(ObJectRelationalBridge) 459
15.3 环境构建 460
15.3.1 Struts的配置 461
15.3.2 Tiles的配置 466
15.3.3 Validator的配置 467
15.3.4 Velocity的配置 470
15.3.5 OJB的配置 476
15.4 系统分析 481
15.5 建立和配置数据库 482
15.5.1 购物网站的表结构说明 482
15.5.2 初始化数据库 485
15.6 小结 488
16.1 定义CSS 489
第16章 网上购物系统的基础开发 489
16.2 Validator中常用的JavaScript方法 491
16.3 国际化 493
16.4 后台管理页面框架 496
16.4.1 完成页面布局模板 496
16.4.2 title的实现 498
16.4.3 left的实现 498
16.4.4 main的实现 499
16.4.5 foot的实现 499
16.4.6 配置管理页面模板 499
16.4.7 功能测试 500
16.5 客户界面布局 502
16.5.1 客户界面模板 502
16.5.2 客户界面Tiles的配置 503
16.6 基本选项维护 503
16.6.1 多语言选项配置的设计思想 504
16.6.2 基本选项配置的实现方法 505
16.7 数据库访问工具类 509
16.8 扩展DispatchAction 519
16.9 多语言间的切换 522
16.10 小结 524
17.1.1 编写ActionForm 525
第17章 商品管理和展示功能的实现 525
17.1 商品分类管理 525
17.1.2 配置OJB 527
17.1.3 配置资源文件 528
17.1.4 完成后台处理程序 529
17.1.5 完成Velocity页面 533
17.1.6 Tiles的配置 536
17.1.7 Struts的配置 537
17.1.8 Validator的配置 538
17.1.9 功能性测试 543
17.2 商品管理 546
17.2.1 编写ActionForm 547
17.2.2 配置OJB 549
17.2.3 配置资源文件 550
17.2.4 完成后台处理程序 551
17.2.5 完成Velocity页面 559
17.2.6 Tiles的配置 568
17.2.7 Action的配置 568
17.2.8 Validator的配置 569
17.2.9 功能性测试 570
17.3 网站商品展示页面 575
17.3.1 配置资源文件 575
17.3.2 完成Action 576
17.3.3 完成Velocity页面 577
17.3.4 配置Tiles 581
17.3.5 配置Action 581
17.3.6 功能性测试 582
17.4 小结 582
第18章 用户管理及用户权限功能的实现 583
18.1 用户管理 583
18.1.1 编写ActionForm 583
18.1.2 配置OJB 586
18.1.3 配置资源文件 587
18.1.4 编写Action 588
18.1.5 完成Velocity页面 591
18.1.6 配置Tiles 594
18.1.7 配置Action 595
18.1.8 配置Validator 595
18.1.9 功能性测试 596
18.2 用户权限管理 598
18.2.1 用户登录功能 599
18.2.2 用户退出功能 601
18.2.3 实现权限验证 602
18.2.4 扩展自己的Toolbox 606
18.2.5 编写tools.vm页面 608
18.3 小结 610
第19章 与订单相关的功能的实现 611
19.1 购物车 611
19.1.1 实现购物车Bean 611
19.1.2 配置资源文件 615
19.1.3 实现购物车页面 616
19.1.4 购物车的后台处理程序 618
19.1.5 配置Action 622
19.1.6 配置Validator 623
19.1.7 功能性测试 623
19.2.1 编写订单的基本信息ActionFrom 625
19.2 订单和购物清单查询 625
19.2.2 配置OJB 630
19.2.3 定义资源文件 632
19.2.4 完成后台处理Action 633
19.2.5 编写Velocity页面 637
19.2.6 配置Tiles 646
19.2.7 配置Action 646
19.2.8 配置Validator 647
19.2.9 功能性测试 648
19.3 订单处理 648
19.4 小结 650
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《教育学考研应试宝典》徐影主编 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017