java mysql教程 pdf_Java数据库技术详解(李刚) PDF扫描版[93MB]

Java数据库技术详解 图书描述:

《Java数据库技术详解》由浅入深,全面、系统地介绍了Java数据库开发技术,从基本操作到高级技术和核心原理,再到项目开发,涵盖Java数据库开发的所有重要知识。《Java数据库技术详解》 提供了大量实例,供读者实战演练。另外,作者专门为《Java数据库技术详解》 录制了大量的配套教学视频,以帮助读者更好地学习《Java数据库技术详解》 内容。这些视频和书中的实例源代码一起收录于《Java数据库技术详解》 的配书光盘中。

《Java数据库技术详解》 适合所有想全面学习Java数据库开发技术的人员阅读,也适合各种使用Java进行数据库开发的工程技术人员使用。对于经常使用数据库做开发的人员,更是一本不可多得的案头必备参考书。同时,也可用作高校相关专业师生和社会培训班的教材。

编辑推荐

《Java数据库技术详解》 :

内容全面:涵盖了SQL、JDBC及Hibemale等数据库技术

示例丰富:全书贯穿了大量短小精巧的典型实例进行讲解

实用性强:提供了大量的开发技巧和说明,有较强的实用性

注重实战:最后提供了一个综合案例,便于读者提高实战水平

视频教学:提供了大量的多媒体教学视频,便于读者快速学习

11小时多媒体视频讲解

Java数据库技术详解 目录:

第一篇 数据库基础篇

第1章 Java和数据库 2

1.1 Java概述 2

1.1.1 跨平台性 2

1.1.2 面向对象 2

1.1.3 安全性 3

1.1.4 简单性 3

1.1.5 健壮性和自动内存管理 3

1.2 Java的开发和运行环境 3

1.2.1 JDK的安装 3

1.2.2 配置JDK的环境变量 4

1.2.3 Tomcat的安装 5

1.3 数据库概述 7

1.3.1 关系型数据 7

1.3.2 数据库模型 7

1.3.3 MySQL数据库的安装 7

1.3.4 启动和登录MySQL 9

1.3.5 MySQL客户端工具的安装和使用 9

1.3.6 SQL、DDL与DML的概念 12

1.4 数据持久层 13

1.4.1 数据持久层的含义 13

1.4.2 数据持久层设计 13

1.4.3 数据持久层框架 13

1.5 本章小结 14

第2章 SQL语句基础之DDL 15

2.1 DDL基础 15

2.1.1 列出数据库信息的SQL语句 15

2.1.2 使用SQL语句切换数据库模式 16

2.1.3 列出数据表的SQL语句 16

2.1.4 查看表结构的SQL语句 17

2.1.5 创建数据库模式的SQL语句 17

2.1.6 删除数据库模式的SQL语句 18

2.1.7 修改数据库模式的SQL语句 18

2.1.8 SQL语句创建表 18

2.1.9 删除表SQL语句 19

2.1.10 修改表结构SQL语句 19

2.2 DDL操作视图 20

2.2.1 使用视图的原因 20

2.2.2 SQL语句创建视图 21

2.2.3 在视图中添加CHECK约束 23

2.2.4 创建只读视图 24

2.2.5 删除视图 24

2.3 本章小结 25

第3章 SQL语句基础之DML 26

3.1 SELECT语句基础 26

3.1.1 选择特定的列 26

3.1.2 计算列值 27

3.1.3 使用NULL值参与计算 28

3.1.4 设置列别名 28

3.1.5 在SELECT语句中使用连接符 29

3.2 WHERE子句 30

3.2.1 WHERE子句 30

3.2.2 WHERE IN子句 31

3.2.3 WHERE NOT IN子句 31

3.2.4 WHERE BETWEEN子句 31

3.2.5 WHERE LIKE子句 32

3.2.6 WHERE IS NULL子句 33

3.2.7 WHERE子句中的逻辑操作 34

3.3 ORDER BY子句 35

3.4 GROUP BY和HAVING子句 36

3.4.1 GROUP BY子句 37

3.4.2 GROUP BY多列分组 38

3.4.3 HAVING子句 39

3.5 INSERT语句 39

3.5.1 插入单行数据 40

3.5.2 向有外键的数据库表插入数据 40

3.6 UPDATE语句 41

3.6.1 修改单行数据 42

3.6.2 修改有外键约束的表数据 42

3.7 DELETE语句 43

3.7.1 删除满足条件的数据 43

3.7.2 删除有外键约束的表数据 44

3.8 本章小结 44

第4章 PL/SQL 45

4.1 PL/SQL简介 45

4.1.1 PL/SQL的含义 45

4.1.2 使用PL/SQL的原因 46

4.2 PL/SQL基础 48

4.2.1 注释 48

4.2.2 标识符命名规范 48

4.2.3 大小写规范 48

4.2.4 代码缩进格式 49

4.2.5 基本语句块 49

4.2.6 匿名语句块 50

4.2.7 命名语句块 51

4.2.8 触发器 51

4.2.9 数据类型之标量类型 52

4.2.10 数据类型之复合类型 52

4.2.11 数据类型转换 52

4.3 本章小结 54

第二篇 JDBC篇

第5章 JDBC技术基础 56

5.1 JDBC概述 56

5.1.1 JDBC的概念 56

5.1.2 JDBC和数据库数据类型的转化 57

5.2 JDBC API 57

5.2.1 Connection连接对象 58

5.2.2 Statement对象 58

5.2.3 PreparedStatement对象 59

5.2.4 ResultSet结果集对象 61

5.3 JDBC操作数据库 62

5.3.1 实现JDBC连接MySQL数据库 62

5.3.2 使用JDBC向数据库表插入数据 64

5.3.3 使用JDBC查询数据库表数据 67

5.3.4 使用JDBC查询指定条件的数据 68

5.3.5 使用JDBC删除表数据 70

5.3.6 使用JDBC修改表数据 71

5.4 本章小结 72

第6章 JDBC的高级特性 73

6.1 PreparedStatement预编译对象 73

6.1.1 创建PreparedStatement对象 73

6.1.2 传递参数 73

6.1.3 批处理SQL语句 74

6.1.4 PreparedStatement传递对象参数 75

6.2 CallableStatement存储过程对象 75

6.2.1 创建CallableStatement对象 76

6.2.2 OUT、IN及INOUT参数 76

6.2.3 存储过程的Object对象 78

6.2.4 CallableStatement存储过程对象的使用 78

6.3 BatchedUpdate对象 79

6.3.1 BatchedUpdate对象涉及的对象 79

6.3.2 BatchedUpdate对象的使用 81

6.4 Rowset行集合对象 83

6.4.1 行集合 83

6.4.2 行集合的接口 84

6.5 JDBC的事务 86

6.5.1 事务的隔离级别 86

6.5.2 提交事务 87

6.5.3 事务的存储点 88

6.5.4 JDBC使用事务实例 88

6.6 本章小结 90

第7章 JDBC结合Servlet与JSP 的应用 91

7.1 Servlet概述 91

7.1.1 Servlet的概念 91

7.1.2 Servlet接口 92

7.1.3 一个简单的Servlet例子 93

7.1.4 Servlet的生命周期 94

7.1.5 Servlet的请求转发 95

7.1.6 Servlet中的重定向 95

7.2 JDBC在Servlet中的使用 96

7.2.1 页面的数据表单 96

7.2.2 添加数据 97

7.2.3 查看单条数据 99

7.2.4 显示一张表中的全部数据 101

7.2.5 修改数据 102

7.2.6 删除数据 107

7.3 JSP概述 109

7.3.1 JSP的指令 109

7.3.2 JSP中的对象 110

7.3.3 JSP中的自定义标签 111

7.3.4 EL表达式 112

7.4 JDBC结合JSP使用 112

7.4.1 添加数据 113

7.4.2 显示全部数据 114

7.4.3 显示单条数据信息 116

7.4.4 修改数据 118

7.4.5 删除数据 121

7.4.6 分页显示 122

7.5 JDBC结合Servlet和JSP使用的例子 125

7.5.1 连接数据库 125

7.5.2 添加数据 126

7.5.3 查询表中的全部数据 130

7.5.4 修改数据 134

7.5.5 删除数据 139

7.6 本章小结 141

第三篇 Hibernate篇

第8章 Hibernate基础 144

8.1 Hibernate概述 144

8.1.1 ORM简介 144

8.1.2 Hibernate的概念 145

8.2 在MyEclipse中添加Hibernate的jar包 145

8.3 在Java程序中使用Hibernate 147

8.3.1 创建Web工程并搭建框架 147

8.3.2 连接数据库 147

8.3.3 创建数据库表 148

8.3.4 通过表自动生成实体类和映射文件 149

8.3.5 编辑Hibernate的配置文件 151

8.3.6 编辑HibernateSessionFactory类 153

8.3.7 使用Hibernate添加数据 154

8.4 在Java Web程序中使用Hibernate 155

8.4.1 创建工程并搭建Hibernate框架 156

8.4.2 编写数据持久层 159

8.4.3 查询所有数据 161

8.4.4 添加数据 162

8.4.5 修改数据 164

8.4.6 删除数据 167

8.5 本章小结 168

第9章 Hibernate API简介 169

9.1 Configuration类 169

9.2 SessionFactory接口 169

9.2.1 SessionFactory接口简介 170

9.2.2 SessionFactory接口的使用 170

9.3 session接口 170

9.3.1 session接口简介 170

9.3.2 session接口的使用 171

9.4 Trasaction接口 173

9.4.1 Trasaction接口简介 173

9.4.2 Trasaction接口的使用 174

9.5 Hibernate配置参数介绍 174

9.5.1 配置文件参数 174

9.5.2 加载实体类映射文件的其他方法 176

9.5.3 通过Configuration获取SessionFactory 177

9.5.4 数据库连接 177

9.5.5 Hibernate配置中的可选参数 179

9.5.6 在Hibernate中配置日志文件 180

9.6 本章小结 181

第10章 Hibernate映射之实体映射 182

10.1 实体类的映射 182

10.1.1 使用@注解配置实体类映射 182

10.1.2 使用XML文件配置实体类映射 184

10.1.3 在hibernate.cfg.xml文件中配置实体类映射 185

10.1.4 配置主键映射 185

10.1.5 主键生成规则 186

10.1.6 使用@注解配置普通属性映射 188

10.1.7 使用XML文件配置普通属性映射 189

10.1.8 配置临时属性映射 189

10.2 Hibernate中的悲观锁和乐观锁 190

10.2.1 什么是悲观锁 190

10.2.2 悲观锁的使用 190

10.2.3 什么是乐观锁 191

10.2.4 乐观锁的配置 191

10.3 本章小结 191

第11章 Hibernate的关联映射 192

11.1 一对一关系的单向关联映射 192

11.2 一对一关系的双向关联映射 194

11.2.1 分析表关系 194

11.2.2 编写实体类和映射文件 194

11.2.3 编写HibernateSessionFactory类 197

11.2.4 编写Hibernate的配置文件 198

11.2.5 编写日志文件 198

11.2.6 编写生成数据库表的类 200

11.2.7 编写测试类 200

11.3 一对多关系的单向关联映射 202

11.4 一对多关系的双向关联映射 204

11.4.1 分析表关系 205

11.4.2 编写实体类和映射文件 205

11.4.3 编写HibernateSessionFactory类 207

11.4.4 编写Hibernate的配置文件 207

11.4.5 编写日志文件 207

11.4.6 编写生成数据库表的类 207

11.4.7 编写测试类 208

11.5 多对多关系的单向关联映射 210

11.6 多对多关系的双向关联映射 212

11.6.1 分析表关系 212

11.6.2 编写实体类和映射文件 212

11.6.3 编写Hibernate的配置文件 215

11.6.4 编写HibernateSessionFactory类 215

11.6.5 编写生成数据库表的类 215

11.6.6 编写测试类 215

11.7 本章小结 219

第12章 HQL查询语言 220

12.1 HQL语言基础 220

12.1.1 HQL语法 220

12.1.2 HQL中的大小写 220

12.1.3 查询中使用包名 221

12.1.4 查询结果的返回类型 221

12.2 查询结果同时返回多个对象 222

12.2.1 返回List集合 222

12.2.2 返回对象数组Object[ ] 222

12.2.3 返回实体类对象 223

12.2.4 返回Map集合 223

12.3 HQL的高级应用 223

12.3.1 条件查询 223

12.3.2 HQL中的统计函数 224

12.3.3 HQL分页显示查询结果 225

12.3.4 HQL跨表查询 225

12.3.5 HQL级联查询 225

12.3.6 使用数据库SQL 226

12.3.7 使用@注解配置命名查询 226

12.3.8 使用@QueryHint扩展查询 227

12.3.9 同时设置多个命名查询 227

12.3.10 在XML中配置命名查询 227

12.4 本章小结 228

第13章 Hibernate的高级特性 229

13.1 Hibernate的缓存机制 229

13.1.1 一级缓存和二级缓存的含义 229

13.1.2 缓存的使用范围 230

13.1.3 一级缓存和二级缓存的区别 230

13.1.4 一级缓存的管理 231

13.1.5 二级缓存的管理 231

13.2 Hibernate的回调机制 232

13.2.1 Lifecycle接口 232

13.2.2 Validatable接口 234

13.2.3 Interceptor接口 234

13.3 Hibernate方言 236

13.4 本章小结 236

第14章 Hibernate结合JSP使用 237

14.1 搭建Hibernate框架 237

14.1.1 创建数据库表 237

14.1.2 编写数据库表对应的实体类和映射文件 238

14.1.3 编写Hibernate的配置文件 240

14.1.4 编写HibernateSessionFactory类 240

14.2 操作员工表 241

14.2.1 添加员工信息 241

14.2.2 查询全部员工信息 244

14.2.3 修改员工信息 245

14.2.4 删除员工信息 249

14.3 操作部门表 250

14.3.1 添加部门信息 250

14.3.2 查询全部部门信息 252

14.3.3 删除部门信息 253

14.4 Hibernate的分页查询 255

14.4.1 数据库访问层代码 255

14.4.2 Servlet层的代码 256

14.4.3 JSP页面分页 257

14.5 本章小结 258

第四篇 iBatis篇

第15章 iBatis概述 260

15.1 什么是iBatis 260

15.1.1 iBatis框架 260

15.1.2 iBatis框架和Hibernate框架的区别 260

15.2 iBatis基础 261

15.2.1 使用iBatis的原因 261

15.2.2 iBatis框架的搭建 261

15.3 iBatis的使用 262

15.3.1 搭建iBatis框架 262

15.3.2 创建数据库表 262

15.3.3 创建实体类和映射文件 263

15.3.4 添加数据 264

15.3.5 根据id查询数据 266

15.3.6 查询全部数据 267

15.3.7 修改数据 269

15.3.8 删除数据 270

15.4 本章小结 271

第16章 iBatis的特性 272

16.1 iBatis的配置文件 272

16.1.1 配置文件中的Settings节点 272

16.1.2 配置文件中的transactionManager节点 273

16.1.3 sqlMap节点 274

16.2 iBatis的映射文件 275

16.2.1 实体类和数据库表的映射 275

16.2.2 配置SQL语句的节点 276

16.3 SqlMapClient组件 277

16.3.1 创建SqlMapClient 277

16.3.2 SqlMapClient基本操作 278

16.4 本章小结 280

第17章 JSP、Servlet和iBatis结合使用 281

17.1 搭建iBatis开发环境 281

17.1.1 配置iBatis配置文件 281

17.1.2 数据库表 282

17.1.3 实体类和映射文件 282

17.1.4 编写处理中文乱码过滤器 283

17.2 添加数据 284

17.2.1 编写添加数据的JSP页面 284

17.2.2 编写添加数据的Servlet 285

17.2.3 编写添加数据实现类 286

17.2.4 添加数据 287

17.3 查看全部数据 287

17.3.1 编写查询全部数据的Servlet 287

17.3.2 编写查询全部数据的实现类 288

17.3.3 编写显示全部数据的页面 289

17.4 修改数据 290

17.4.1 编写查询单条数据Servlet 290

17.4.2 编写查询单条数据的实现类 291

17.4.3 编写修改数据页面 291

17.4.4 编写修改数据的Servlet 292

17.4.5 编写修改数据的实现类 293

17.5 删除数据 294

17.5.1 编写删除数据的Servlet 294

17.5.2 编写删除数据实现类 295

17.6 本章小结 295

第五篇 XML篇

第18章 XML存储数据 298

18.1 XML的概述 298

18.1.1 XML的含义 298

18.1.2 XML的格式 299

18.1.3 XML的基本结构 300

18.1.4 XML中常用的转义字符 301

18.2 解析XML 302

18.2.1 使用DOM解析XML 302

18.2.2 使用SAX解析XML 305

18.3 使用JSP解析XML 308

18.3.1 JSP解析XML的基本步骤 308

18.3.2 XML与Java的映射 309

18.3.3 Document的Node节点 309

18.3.4 Element的Node节点 310

18.3.5 Attribute的Node节点 310

18.3.6 Text的Node节点 311

18.3.7 使用JSP存储数据到XML的例子 311

18.4 本章小结 322

第六篇 项目实战篇

第19章 学籍管理系统 324

19.1 需求分析 324

19.2 数据库模块 324

19.3 登录模块的设计 326

19.3.1 设计思想 326

19.3.2 登录界面的实现 327

19.4 学生信息模块 329

19.4.1 设计思想 329

19.4.2 学生信息模块界面的实现 329

19.4.3 添加学生信息模块 332

19.4.4 删除学生信息模块 336

19.4.5 修改学生学籍信息 339

19.5 学生成绩管理 343

19.5.1 学生成绩录入模块 343

19.5.2 学生成绩删除模块 347

19.5.3 学生成绩修改模块 350

19.6 查询管理 354

19.6.1 学生信息查询 354

19.6.2 查询学生成绩信息 358

19.7 退出模块 362

19.8 教师管理模块 363

19.8.1 添加教师信息模块 367

19.8.2 删除教师信息模块 371

19.8.3 修改教师信息模块 373

19.8.4 教师信息查询模块 377

19.9 本章小结 382

fd8c603791532ac045d3fab57fb5de85.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值