
作者:谭贞军等
页数:538
出版社:机械工业出版社
出版日期:2012
ISBN:9787111379379
电子书格式:pdf/epub/txt
内容简介
java是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位。本书循序渐进、由浅入深地详细讲解了Java的核心技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。全书共19章,分为4篇。第1~6章是基础篇,逐一讲解了Java基础,Java开发工具,Java数据,字符串、运算符和表达式,假设语句,循环语句等Java开发所必须具备的基本知识。第7~12章是核心技术篇,逐一讲解了数组,面向对象,类,异常处理,I/O与文件处理,线程等知识;第13~17章是提高篇,逐一讲解了网络与通信,AWT开发窗体程序,窗口编程,数据库编程等知识。第18、19章是综合实战篇,分别通过画图板系统和网上书城系统的实现过程,讲解了Java语言在日常项目开发中的综合应用流程,并穿插介绍了各个模块的实现技巧。每篇最后为本篇的范例实战,通过实战演练帮助读者掌握本篇知识。全书采用故事性、趣味性相结合的对话讲解方式,并穿插了学习技巧和职场生存法则,引领读者全面掌握Java。本书附有1张DVD光盘。
本书不但适用于Java的初学者,也适于有一定Java基础的读者,还可以作为有一定造诣的程序员的参考书。
本书特色
《Java编程新手自学手册(附光盘)/新手学编程ABC丛书》编著者谭贞军。
本书适用于Java的初学者,也适于有一定Java基础的读者,还可以作为有一定造诣的程序员的参考书。本书不但适用于Java的初学者,也适于有一定Java基础的读者,还可以作为有一定造诣的程序员的参考书。
目录
丛书序
前言
第一篇 基 础 篇
第1章 Java基础 1
1.1 认识Java 2
1.2 Java初步 2
1.2.1 Java的起源 2
1.2.2 Java语言的特点 3
1.2.3 Java的一些名词解释 4
1.3 搭建开发环境 5
1.3.1 获得JDK 5
1.3.2 轻松安装JDK 7
1.3.3 JDK配置如此简单 8
1.4 体会Java程序 11
1.4.1 Java输出“我喜欢你” 11
1.4.2 编译和运行Java文件 14
1.5 疑难问题解析 15
职场点拨——谈Java的重要性 15
第2章 Java开发工具介绍 17
2.1 认识Java的开发工具 17
2.2 Java开发工具简介 18
2.2.1 Eclipse简介 18
2.2.2 Netbeans简介 19
2.2.3 JBuilder简介 20
2.3 Eclipse的获得与安装 21
2.3.1 获得Eclipse 21
2.3.2 新建一个Eclipse项目 22
2.4 NetBeans的使用 27
2.4.1 下载NetBeans 27
2.4.2 安装NetBeans 29
2.4.3 使用NetBeans新建项目 33
2.5 疑难问题解析 35
职场点拨——学习Java的正确态度 35
第3章 Java数据 37
3.1 量 37
3.1.1 常量 37
3.1.2 变量 39
3.2 数据类型 43
3.2.1 简单数据类型值范围 43
3.2.2 字符型 44
3.2.3 整型 45
3.2.4 浮点型 46
3.2.5 布尔型 47
3.3 运算符 48
3.3.1 算术运算符 48
3.3.2 关系运算符和逻辑运算符 50
3.3.3 位运算符 53
3.3.4 条件运算符 53
3.4 标识符和关键字 54
3.5 疑难问题解析 55
职场点拨——不同的客户,不同的处理方式 55
第4章 字符串、运算符和表达式 56
4.1 再看运算符 56
4.1.1 算术运算符 57
4.1.2 关系运算符和逻辑运算符 62
4.1.3 位运算符 64
4.1.4 条件运算符 65
4.1.5 赋值运算符 66
4.2 表达式 67
4.2.1 什么是表达式 67
4.2.2 表达式的优先级 68
4.2.3 表达式的应用 68
4.3 字符串 70
4.3.1 字符串的初始化 70
4.3.2 String类 71
4.3.3 StringBuffer类 77
4.4 疑难问题解析 79
职场点拨——提高你的职场生存能力 79
第5章 Java中的假设语句 81
5.1 if语句 81
5.1.1 if控制语句 81
5.1.2 if语句的延伸 83
5.1.3 多个条件判断的if语句 85
5.2 switch语句 87
5.2.1 switch语句的形式 87
5.2.2 switch语句无break 90
5.2.3 case没有执行语句 91
5.2.4 default可以不在末尾 93
5.3 条件语句 94
5.3.1 正确使用switch语句 94
5.3.2 正确使用if语句 95
5.3.3 switch语句的执行顺序 97
5.4 疑难问题解析 98
职场点拨——创业还是就业 98
第6章 循环语句 100
6.1 Java循环语句 100
6.1.1 for循环语句 100
6.1.2 while循环语句 106
6.1.3 do…while循环语句 109
6.2 跳转功能的实现 112
6.2.1 break语句的应用 112
6.2.2 return语句的应用 118
6.2.3 continue跳转语句 120
6.2.4 轻松使用跳转语句 122
6.3 疑难问题解析 123
职场点拨——面试的准备 124
温故而知新——第一篇实战范例 125
范例1 获得JDK 125
范例2 配置运行环境 125
范例3 安装Java的开发工具 126
范例4 量、数据类型 126
范例5 运算符 128
范例6 表达式 129
范例7 字符串 130
范例8 if语句 130
范例9 switch语句 131
范例10 for循环语句 132
范例11 while和do…while循环语句 133
范例12 数组 134
第二篇 核心技术篇
第7章 特殊数据——数组 136
7.1 简单的一维数组 137
7.1.1 声明一维数组 137
7.1.2 创建一维数组 137
7.1.3 轻松初始化一维数组 139
7.2 二维数组 142
7.2.1 二维数组的声明 142
7.2.2 二维数组的创建 143
7.2.3 二维数组的初始化 145
7.3 多维数组 149
7.3.1 三维数组的声明 149
7.3.2 三维数组的创建 149
7.3.3 三维数组的初始化 149
7.4 对数组的操作 151
7.4.1 复制数组 151
7.4.2 比较数组 154
7.4.3 搜索数组中的元素 155
7.4.4 排序数组 156
7.4.5 填充数组 157
7.5 疑难问题解析 160
职场点拨——客户沟通之道 161
第8章 Java面向对象 162
8.1 面向对象 163
8.1.1 面向对象的理念 163
8.1.2 面向对象的特点 163
8.2 面向对象的第一特征——类 164
8.2.1 如何编写一个类 164
8.2.2 特殊的方法——构造方法 164
8.2.3 一般的方法 167
8.3 属性和方法的修饰符 168
8.3.1 public修饰符 168
8.3.2 private修饰符 169
8.3.3 protected修饰符 171
8.3.4 其他修饰符 171
8.4 this的用法 173
8.5 类和对象的使用 175
8.5.1 创建和使用对象 175
8.5.2 使用静态变量和静态方法 176
8.6 特殊的类—抽象类 178
8.6.1 创建抽象类 178
8.6.2 抽象类的规则 180
8.7 软件包 181
8.7.1 定义软件包 181
8.7.2 在Eclipse中定义软件包 182
8.7.3 在程序中插入软件包 184
8.8 疑难问题解析 187
职场点拨——打造一个团队 187
第9章 类 189
9.1 类的继承 189
9.1.1 父类和子类 189
9.1.2 调用父类的构造方法 192
9.1.3 随意访问父类的属性和方法 195
9.1.4 多重次继承 197
9.2 重写和重载 200
9.2.1 重写 200
9.2.2 重载 205
9.2.3 重写与重载联合使用 208
9.3 接口 209
9.3.1 定义接口 209
9.3.2 接口里的量和方法 211
9.3.3 接口的实现 215
9.3.4 接口的引用 218
9.4 疑难问题解析 219
职场点拨——模块化设计的重要性 220
第10章 异常处理 222
10.1 什么是异常 222
10.1.1 认识异常 223
10.1.2 Java提供的异常处理类 223
10.2 异常处理方式 224
10.2.1 使用try…catch处理异常 224
10.2.2 处理多个异常 226
10.2.3 在异常中使用finally关键字 227
10.3 将异常抛出 228
10.3.1 使用throws将异常抛出 228
10.3.2 使用throw将异常抛出 231
10.4 自定义异常 233
10.5 异常处理的陋习 236
10.5.1 丢弃异常 237
10.5.2 不指定具体的异常 238
10.5.3 占用资源不释放 238
10.5.4 不说明异常的详细信息 238
10.5.5 过于庞大的try块 239
10.5.6 输出数据不完整 239
10.6 疑难问题解析 240
职场点拨——不同老板的不同特点 241
第11章 I/O与文件处理 242
11.1 Java I/O简介 242
11.2 流 243
11.2.1 字节流 243
11.2.2 字符流 247
11.3 加快I/O操作效率 252
11.3.1 缓冲字节流 252
11.3.2 缓冲字符流 255
11.4 文件处理 257
11.4.1 文件类 257
11.4.2 使用文件类处理文件 258
11.5 疑难问题解析 260
职场点拨——可以做兼职 260
第12章 Java线程 262
12.1 线程起步 262
12.1.1 线程与进程的理解 263
12.1.2 多线程的理解 263
12.2 创建线程 264
12.2.1 创建主线程 264
12.2.2 通过runable接口创建线程 265
12.2.3 通过Thread类创建线程 267
12.3 创建多线程 268
12.4 线程的优先级 271
12.5 控制线程 274
12.5.1 当前的线程等待 274
12.5.2 当前线程进入睡眠状态 278
12.5.3 当前线程做出让步 281
12.6 多线程同步 282
12.6.1 同步的重要性 282
12.6.2 轻松实现同步 284
12.6.3 什么是死锁 287
12.7 线程之间互相通信 289
12.8 疑难问题解析 292
职场点拨——揣测老板的弦外之音 292
温故而知新——第二篇实战范例 293
范例1 类的继承 293
范例2 接口的实现 295
范例3 异常的处理 297
范例4 读取文件的字符 298
范例5 缓冲字节流 299
范例6 深刻认识多线程 300
范例7 认识网络编程 302
第三篇 提 高 篇
第13章 网络与通信 304
13.1 什么是网络通信 304
13.1.1 TCP/IP协议 305
13.1.2 使用URL进行网络链接 305
13.1.3 编写URL程序常用的方法 306
13.2 网络编程初步 309
13.2.1 创建Socket 309
13.2.2 多个客户端连接 312
13.3 疑难问题解析 313
职场点拨——同事相处之道 314
第14章 AWT开发窗体程序 315
14.1 什么是AWT 315
14.2 创建窗口 316
14.3 创建窗口组件 319
14.4 布局利器 321
14.4.1 布局利器FlowLayout 321
14.4.2 布局利器BorderLayout 323
14.4.3 布局利器GridLayout 326
14.4.4 布局利器CardLayout 329
14.4.5 布局利器 331
14.5 编写监听接口 334
14.5.1 窗口监听的接口 334
14.5.2 按钮监听的接口 336
14.5.3 文本框监听的接口 337
14.6 疑难问题解析 339
职场点拨——修炼“门面功夫” 340
第15章 深入Java窗口编程 341
15.1 Swing的开发步骤 341
15.2 创建窗口 342
15.2.1 JFrame简介和方法 342
15.2.2 创建第一个Swing窗口 342
15.3 Icon接口 344
15.4 添加组件 347
15.4.1 弹出式菜单 347
15.4.2 文本框 350
15.4.3 菜单 353
15.4.4 单选按钮 355
15.4.5 复选框按钮 358
15.4.6 列表框 359
15.4.7 选项卡 360
15.4.8 文本域 361
15.4.9 按钮 363
15.4.10 进度条 365
15.5 常用的布局管理器 366
15.5.1 不使用布局管理器 366
15.5.2 使用边界布局管理器 368
15.5.3 使用网格布局管理器 369
15.6 疑难问题解析 370
职场点拨——你准备找好工作吗 371
第16章 Java和数据库 373
16.1 数据库的定义 373
16.2 操作MySQL数据库 375
16.3 MySQL的安装 376
16.4 MySQL的管理工具 379
16.4.1 创建数据库 379
16.4.2 创建表 380
16.4.3 输入记录 381
16.5 SQL Sever很简单 383
16.5.1 创建数据库 383
16.5.2 创建表 385
16.5.3 创建记录 387
16.6 疑难问题解析 388
职场点拨——我有一颗创业心 388
第17章 数据库编程 390
17.1 SQL操作 390
17.2 什么是JDBC 392
17.2.1 JDBC API 392
17.2.2 JDBC驱动类型 392
17.3 连接数据库 393
17.3.1 轻松连接MySQL 393
17.3.2 轻松连接SQL Sever 2000 398
17.4 SQL语句 403
17.4.1 新建数据库表 403
17.4.2 数据库查询语句 404
17.4.3 数据库操纵语句 406
17.5 疑难问题解析 408
职场点拨——谈加薪升职 409
温故而知新——第三篇实战范例 410
范例1 顺序布局 410
范例2 网格布局 411
范例3 Swing窗口(一) 412
范例4 Swing窗口(二) 414
范例5 新建MySQL数据库 415
第四篇 综合实战篇
第18章 画图板 417
18.1 系统概述与预览 417
18.1.1 软件概述 417
18.1.2 软件预览 418
18.2 创建软件的准备 421
18.2.1 搜集素材 421
18.2.2 获得Java API手册 422
18.3 编程软件 422
18.3.1 创建一个类 422
18.3.2 菜单栏和标题栏的程序 423
18.3.3 保存文档的程序 426
18.3.4 界面的实现 430
18.3.5 调色盘的实现 436
18.3.6 中央画布的实现 443
18.3.7 输入字体的实现 446
18.3.8 打开以前文档的实现 448
18.3.9 实现其他功能 454
第19章 “众望书城”网上系统 460
19.1 效果展示 460
19.2 数据库设计 462
19.3 SQL Server 2000 JDBC驱动 466
19.3.1 下载JDBC驱动 466
19.3.2 安装JDBC驱动 466
19.3.3 配置JDBC驱动 468
19.3.4 将JDBC驱动加载到项目中去 469
19.4 系统设计 470
19.4.1 登录窗口的编写 470
19.4.2 主窗口 472
19.4.3 商品信息的基本管理 479
19.4.4 进货信息管理 489
19.4.5 销售信息管理 498
19.4.6 库存管理 506
19.4.7 查询与统计 513
19.5 数据库模块的编程 517
温故而知新——第四篇实战范例 530
范例1 编写记事本 530
范例2 使用Java编写简易计算器 534
前言
第一篇 基 础 篇
第1章 Java基础 1
1.1 认识Java 2
1.2 Java初步 2
1.2.1 Java的起源 2
1.2.2 Java语言的特点 3
1.2.3 Java的一些名词解释 4
1.3 搭建开发环境 5
1.3.1 获得JDK 5
1.3.2 轻松安装JDK 7
1.3.3 JDK配置如此简单 8
1.4 体会Java程序 11
1.4.1 Java输出“我喜欢你” 11
1.4.2 编译和运行Java文件 14
1.5 疑难问题解析 15
职场点拨——谈Java的重要性 15
第2章 Java开发工具介绍 17
2.1 认识Java的开发工具 17
2.2 Java开发工具简介 18
2.2.1 Eclipse简介 18
2.2.2 Netbeans简介 19
2.2.3 JBuilder简介 20
2.3 Eclipse的获得与安装 21
2.3.1 获得Eclipse 21
2.3.2 新建一个Eclipse项目 22
2.4 NetBeans的使用 27
2.4.1 下载NetBeans 27
2.4.2 安装NetBeans 29
2.4.3 使用NetBeans新建项目 33
2.5 疑难问题解析 35
职场点拨——学习Java的正确态度 35
第3章 Java数据 37
3.1 量 37
3.1.1 常量 37
3.1.2 变量 39
3.2 数据类型 43
3.2.1 简单数据类型值范围 43
3.2.2 字符型 44
3.2.3 整型 45
3.2.4 浮点型 46
3.2.5 布尔型 47
3.3 运算符 48
3.3.1 算术运算符 48
3.3.2 关系运算符和逻辑运算符 50
3.3.3 位运算符 53
3.3.4 条件运算符 53
3.4 标识符和关键字 54
3.5 疑难问题解析 55
职场点拨——不同的客户,不同的处理方式 55
第4章 字符串、运算符和表达式 56
4.1 再看运算符 56
4.1.1 算术运算符 57
4.1.2 关系运算符和逻辑运算符 62
4.1.3 位运算符 64
4.1.4 条件运算符 65
4.1.5 赋值运算符 66
4.2 表达式 67
4.2.1 什么是表达式 67
4.2.2 表达式的优先级 68
4.2.3 表达式的应用 68
4.3 字符串 70
4.3.1 字符串的初始化 70
4.3.2 String类 71
4.3.3 StringBuffer类 77
4.4 疑难问题解析 79
职场点拨——提高你的职场生存能力 79
第5章 Java中的假设语句 81
5.1 if语句 81
5.1.1 if控制语句 81
5.1.2 if语句的延伸 83
5.1.3 多个条件判断的if语句 85
5.2 switch语句 87
5.2.1 switch语句的形式 87
5.2.2 switch语句无break 90
5.2.3 case没有执行语句 91
5.2.4 default可以不在末尾 93
5.3 条件语句 94
5.3.1 正确使用switch语句 94
5.3.2 正确使用if语句 95
5.3.3 switch语句的执行顺序 97
5.4 疑难问题解析 98
职场点拨——创业还是就业 98
第6章 循环语句 100
6.1 Java循环语句 100
6.1.1 for循环语句 100
6.1.2 while循环语句 106
6.1.3 do…while循环语句 109
6.2 跳转功能的实现 112
6.2.1 break语句的应用 112
6.2.2 return语句的应用 118
6.2.3 continue跳转语句 120
6.2.4 轻松使用跳转语句 122
6.3 疑难问题解析 123
职场点拨——面试的准备 124
温故而知新——第一篇实战范例 125
范例1 获得JDK 125
范例2 配置运行环境 125
范例3 安装Java的开发工具 126
范例4 量、数据类型 126
范例5 运算符 128
范例6 表达式 129
范例7 字符串 130
范例8 if语句 130
范例9 switch语句 131
范例10 for循环语句 132
范例11 while和do…while循环语句 133
范例12 数组 134
第二篇 核心技术篇
第7章 特殊数据——数组 136
7.1 简单的一维数组 137
7.1.1 声明一维数组 137
7.1.2 创建一维数组 137
7.1.3 轻松初始化一维数组 139
7.2 二维数组 142
7.2.1 二维数组的声明 142
7.2.2 二维数组的创建 143
7.2.3 二维数组的初始化 145
7.3 多维数组 149
7.3.1 三维数组的声明 149
7.3.2 三维数组的创建 149
7.3.3 三维数组的初始化 149
7.4 对数组的操作 151
7.4.1 复制数组 151
7.4.2 比较数组 154
7.4.3 搜索数组中的元素 155
7.4.4 排序数组 156
7.4.5 填充数组 157
7.5 疑难问题解析 160
职场点拨——客户沟通之道 161
第8章 Java面向对象 162
8.1 面向对象 163
8.1.1 面向对象的理念 163
8.1.2 面向对象的特点 163
8.2 面向对象的第一特征——类 164
8.2.1 如何编写一个类 164
8.2.2 特殊的方法——构造方法 164
8.2.3 一般的方法 167
8.3 属性和方法的修饰符 168
8.3.1 public修饰符 168
8.3.2 private修饰符 169
8.3.3 protected修饰符 171
8.3.4 其他修饰符 171
8.4 this的用法 173
8.5 类和对象的使用 175
8.5.1 创建和使用对象 175
8.5.2 使用静态变量和静态方法 176
8.6 特殊的类—抽象类 178
8.6.1 创建抽象类 178
8.6.2 抽象类的规则 180
8.7 软件包 181
8.7.1 定义软件包 181
8.7.2 在Eclipse中定义软件包 182
8.7.3 在程序中插入软件包 184
8.8 疑难问题解析 187
职场点拨——打造一个团队 187
第9章 类 189
9.1 类的继承 189
9.1.1 父类和子类 189
9.1.2 调用父类的构造方法 192
9.1.3 随意访问父类的属性和方法 195
9.1.4 多重次继承 197
9.2 重写和重载 200
9.2.1 重写 200
9.2.2 重载 205
9.2.3 重写与重载联合使用 208
9.3 接口 209
9.3.1 定义接口 209
9.3.2 接口里的量和方法 211
9.3.3 接口的实现 215
9.3.4 接口的引用 218
9.4 疑难问题解析 219
职场点拨——模块化设计的重要性 220
第10章 异常处理 222
10.1 什么是异常 222
10.1.1 认识异常 223
10.1.2 Java提供的异常处理类 223
10.2 异常处理方式 224
10.2.1 使用try…catch处理异常 224
10.2.2 处理多个异常 226
10.2.3 在异常中使用finally关键字 227
10.3 将异常抛出 228
10.3.1 使用throws将异常抛出 228
10.3.2 使用throw将异常抛出 231
10.4 自定义异常 233
10.5 异常处理的陋习 236
10.5.1 丢弃异常 237
10.5.2 不指定具体的异常 238
10.5.3 占用资源不释放 238
10.5.4 不说明异常的详细信息 238
10.5.5 过于庞大的try块 239
10.5.6 输出数据不完整 239
10.6 疑难问题解析 240
职场点拨——不同老板的不同特点 241
第11章 I/O与文件处理 242
11.1 Java I/O简介 242
11.2 流 243
11.2.1 字节流 243
11.2.2 字符流 247
11.3 加快I/O操作效率 252
11.3.1 缓冲字节流 252
11.3.2 缓冲字符流 255
11.4 文件处理 257
11.4.1 文件类 257
11.4.2 使用文件类处理文件 258
11.5 疑难问题解析 260
职场点拨——可以做兼职 260
第12章 Java线程 262
12.1 线程起步 262
12.1.1 线程与进程的理解 263
12.1.2 多线程的理解 263
12.2 创建线程 264
12.2.1 创建主线程 264
12.2.2 通过runable接口创建线程 265
12.2.3 通过Thread类创建线程 267
12.3 创建多线程 268
12.4 线程的优先级 271
12.5 控制线程 274
12.5.1 当前的线程等待 274
12.5.2 当前线程进入睡眠状态 278
12.5.3 当前线程做出让步 281
12.6 多线程同步 282
12.6.1 同步的重要性 282
12.6.2 轻松实现同步 284
12.6.3 什么是死锁 287
12.7 线程之间互相通信 289
12.8 疑难问题解析 292
职场点拨——揣测老板的弦外之音 292
温故而知新——第二篇实战范例 293
范例1 类的继承 293
范例2 接口的实现 295
范例3 异常的处理 297
范例4 读取文件的字符 298
范例5 缓冲字节流 299
范例6 深刻认识多线程 300
范例7 认识网络编程 302
第三篇 提 高 篇
第13章 网络与通信 304
13.1 什么是网络通信 304
13.1.1 TCP/IP协议 305
13.1.2 使用URL进行网络链接 305
13.1.3 编写URL程序常用的方法 306
13.2 网络编程初步 309
13.2.1 创建Socket 309
13.2.2 多个客户端连接 312
13.3 疑难问题解析 313
职场点拨——同事相处之道 314
第14章 AWT开发窗体程序 315
14.1 什么是AWT 315
14.2 创建窗口 316
14.3 创建窗口组件 319
14.4 布局利器 321
14.4.1 布局利器FlowLayout 321
14.4.2 布局利器BorderLayout 323
14.4.3 布局利器GridLayout 326
14.4.4 布局利器CardLayout 329
14.4.5 布局利器 331
14.5 编写监听接口 334
14.5.1 窗口监听的接口 334
14.5.2 按钮监听的接口 336
14.5.3 文本框监听的接口 337
14.6 疑难问题解析 339
职场点拨——修炼“门面功夫” 340
第15章 深入Java窗口编程 341
15.1 Swing的开发步骤 341
15.2 创建窗口 342
15.2.1 JFrame简介和方法 342
15.2.2 创建第一个Swing窗口 342
15.3 Icon接口 344
15.4 添加组件 347
15.4.1 弹出式菜单 347
15.4.2 文本框 350
15.4.3 菜单 353
15.4.4 单选按钮 355
15.4.5 复选框按钮 358
15.4.6 列表框 359
15.4.7 选项卡 360
15.4.8 文本域 361
15.4.9 按钮 363
15.4.10 进度条 365
15.5 常用的布局管理器 366
15.5.1 不使用布局管理器 366
15.5.2 使用边界布局管理器 368
15.5.3 使用网格布局管理器 369
15.6 疑难问题解析 370
职场点拨——你准备找好工作吗 371
第16章 Java和数据库 373
16.1 数据库的定义 373
16.2 操作MySQL数据库 375
16.3 MySQL的安装 376
16.4 MySQL的管理工具 379
16.4.1 创建数据库 379
16.4.2 创建表 380
16.4.3 输入记录 381
16.5 SQL Sever很简单 383
16.5.1 创建数据库 383
16.5.2 创建表 385
16.5.3 创建记录 387
16.6 疑难问题解析 388
职场点拨——我有一颗创业心 388
第17章 数据库编程 390
17.1 SQL操作 390
17.2 什么是JDBC 392
17.2.1 JDBC API 392
17.2.2 JDBC驱动类型 392
17.3 连接数据库 393
17.3.1 轻松连接MySQL 393
17.3.2 轻松连接SQL Sever 2000 398
17.4 SQL语句 403
17.4.1 新建数据库表 403
17.4.2 数据库查询语句 404
17.4.3 数据库操纵语句 406
17.5 疑难问题解析 408
职场点拨——谈加薪升职 409
温故而知新——第三篇实战范例 410
范例1 顺序布局 410
范例2 网格布局 411
范例3 Swing窗口(一) 412
范例4 Swing窗口(二) 414
范例5 新建MySQL数据库 415
第四篇 综合实战篇
第18章 画图板 417
18.1 系统概述与预览 417
18.1.1 软件概述 417
18.1.2 软件预览 418
18.2 创建软件的准备 421
18.2.1 搜集素材 421
18.2.2 获得Java API手册 422
18.3 编程软件 422
18.3.1 创建一个类 422
18.3.2 菜单栏和标题栏的程序 423
18.3.3 保存文档的程序 426
18.3.4 界面的实现 430
18.3.5 调色盘的实现 436
18.3.6 中央画布的实现 443
18.3.7 输入字体的实现 446
18.3.8 打开以前文档的实现 448
18.3.9 实现其他功能 454
第19章 “众望书城”网上系统 460
19.1 效果展示 460
19.2 数据库设计 462
19.3 SQL Server 2000 JDBC驱动 466
19.3.1 下载JDBC驱动 466
19.3.2 安装JDBC驱动 466
19.3.3 配置JDBC驱动 468
19.3.4 将JDBC驱动加载到项目中去 469
19.4 系统设计 470
19.4.1 登录窗口的编写 470
19.4.2 主窗口 472
19.4.3 商品信息的基本管理 479
19.4.4 进货信息管理 489
19.4.5 销售信息管理 498
19.4.6 库存管理 506
19.4.7 查询与统计 513
19.5 数据库模块的编程 517
温故而知新——第四篇实战范例 530
范例1 编写记事本 530
范例2 使用Java编写简易计算器 534















