出版时间:2008-4 出版社:机械工业出版社 作者:姜中华,刘小春 编著 页数:303
内容概要
本书基于Oracle数据库,系统地讲解了Java数据库应用程序开发的知识。全书主要内容包括Java数据库程序设计与Oracle基础、表和视图、数据库的数据操作方法、SQL*Plus脚本与Oracle函数、Oracle索引、联合查询与集合运算、子查询与数据库核心对象、PL/SQL基本概念及其数据操纵、JDBC操作Oracle数据库、基于Java语言的Oracle对象设计技术、Hibernate和基于Hibernate的Oracle数据库操作。 本书内容安排由浅入深,通过丰富的教学实例全面地讲解了Java 数据库程序设计的实用技术。本书中的程序不需要特殊运行条件和编程环境,只需安装Oracle 10g、JDK 1.6、Tomcat、Hibernate和记事本软件即可顺利运行。 本书适用于Java 数据库程序设计的初学者或具有中等水平的读者,也可作为各类Java培训班的教材。
书籍目录
丛书序前言第1章 Java数据库程序设计与Oracle基础 1.1 数据库的产生与发展 1.2 Java数据库操作技术 1.2.1 JDBC数据库操作技术 1.2.2 ORM数据库操作技术 1.3 Java特殊数据库操作技术 1.4 Java数据库访问模块 1.5 Oracle数据模型 1.6 Oracle基本工具 1.7 Oracle数据库模式对象 1.8 小结 第2章 表和视图 2.1 Oracle中表的创建方法 2.2 Oracle中表的创建 2.2.1 表的创建语法 2.2.2 表的命名规范 2.2.3 表中常见的数据类型 2.3 表中的约束 2.3.1 默认约束 2.3.2 非空约束 2.3.3 唯一性约束 2.3.4 Check约束 2.3.5 主键约束 2.3.6 外键约束 2.4 表中约束的管理 2.4.1 查询约束 2.4.2 约束的生效和失效 2.5 视图的创建和管理 2.5.1 视图的定义 2.5.2 数据操作语句与视图 2.5.3 只读视图 2.5.4 视图的作用 2.6 小结 第3章 操纵数据库中的数据 3.1 表的管理 3.1.1 表的复制 3.1.2 在表中添加新列 3.1.3 修改表中已有列 3.1.4 删除表中已有列 3.2 插入数据 3.2.1 数据插入的基本语法 3.2.2 NULL值的插入 3.2.3 插入日期型数据 3.3 查看数据 3.3.1 Select语句的基本语法 3.3.2 Where子句 3.3.3 聚集查询 3.3.4 利用表中的数据进行计算 3.3.5 文本表达式 3.4 Insert和Select复合语句 3.5 Between与In子句 3.6 Where子句中的别名、Like与排序 3.7 事务处理 3.8 小结 第4章 SQL*Plus脚本和Oracle函数 4.1 SQL*Plus的配置 4.1.1 设定文本编辑器 4.1.2 执行脚本 4.1.3 置换变量:&变量名 4.1.4 在脚本中使用变量 4.1.5 ACCEPT语句 4.1.6 SQL脚本文件嵌套 4.1.7 单行函数 4.2 数据转换函数 4.3 SQL中的注释 4.4 小结 第5章 索引 5.1 索引原理的概述 5.2 rowid和rownum伪列 5.3 建立索引 5.4 索引类型 5.5 删除索引 5.6 小结 第6章 Oracle联合查询与集合运算 6.1 笛卡儿积 6.2 join联合查询 6.3 集合运算 6.3.1 (联合)运算 6.3.2 相交运算与相减运算 6.4 小结 第7章 子查询与数据库核心对象 7.1 数据库子查询 7.1.1 select与子查询 7.1.2 insert与子查询 7.1.3 update与子查询 7.4 Oracle序列 7.4.1 创建序列 7.4.2 修改序列 7.4.3 获得序列信息 7.5 同义词 7.6 数据库链 7.7 分布式查询 7.8 小结 第8章 PL/SQL的基本概念 8.1 PL/SQL的基本语法 8.1.1 PL/SQL程序块 8.1.2 定义PL/SQL变量 8.1.3 PL/SQL的注释 8.2 PL/SQL的块 8.3 PL/SQL基本类型 8.4 PL/SQL函数的定义 8.5 PL/SQL的存储过程 8.6 PL/SQL语法 8.6.1 变量和常量 8.6.2 分支控制语句 8.6.3 循环控制语句 8.6.4 GOTO语句和块标号 8.7 小结 第9章 PL/SQL的数据操纵 9.1 PL/SQL的异常处理 9.1.1 使用PL/SQL异常 9.1.2 系统预定义异常 9.1.3 自定义异常处理 9.1.4 将Oracle错误映射为异常 9.1.5 自定义Oracle错误信息 9.2 游标处理 9.2.1 显式游标 9.2.2 使用游标更新数据 9.2.3 带参数的游标 9.2.4 隐式游标 9.3 触发器基本概念 9.4 小结 第10章 JDBC操作Oracle数据库 10.1 基本的数据库准备 10.2 JDBC基本概念 10.3 JDBC数据库驱动对象 10.4 JDBC数据库连接 10.4.1 连接事务处理 10.4.2 SavePoint分步事务处理 10.4.3 连接中的元数据处理 10.5 JDBC数据库操作 10.5.1 Statement操作数据库 10.5.2 PreparedStatement操作数据库 10.5.3 操作存储过程 10.5.4 对数据库的批处理 第11章 Oracle数据大对象操作 第12章 Java函数与存储过程设计 第13章 Oracle Hibernate应用程序设计 第14章 应用系统数据连接模块设计 第15章 通信录管理系统项目实战 附录软件调试环境
章节摘录
第1章 Java数据库程序设计与Oracle基础1.1 数据库的产生与发展数据库技术是数据管理的最新技术,是计算机科学的重要分支。对一个国家来说,数据库的建设规模、数据库信息的大小和使用频率已成为衡量这个国家信息化程度的重要依据。数据管理技术是在不断发展的,数据库系统是数据管理的高级阶段,数据管理的发展分为三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。
编辑推荐
《挑战Java程序员系列丛书•Java数据库应用程序设计》适用于Java数据库程序设计的初学者或具有中等水平的读者,也可作为各类Java培训班的教材。
图书封面
评论、评分、阅读与下载