jdbc与java数据库编程 pdf_JDBC与Java数据库编程.pdf

JDBC与JAVA数据库编程

3 Sept. 2008

© Neusoft Confidential

课程结构

内容 课时(H)

第一章:JDBC 的概念 0.5

第二章:JDBC 基础应用 1.5

第三章:JDBC 高级应用 1

第一章:JDBC 的概念

目标:

本章旨在向学员介绍JDBC 的概 学时:0.5学时

念,通过本课的学习,学员应

该掌握如下知识: 教学方法:讲授ppt

1)了解JDBC的体系结构

2)掌握java.sql包中常用的基

本的 JDBC API

1.1 JDBC 是什么

• JDBC (Java DataBase Connectivity )Java 数据库连接,主要

提供编写Java 数据库应用程序的API 支持。

Java 数据库应用程序 客户机

JDBC

DBMS 独有的协议

数据库服务器

DBMS

1.2 JDBC 实现的功能

• 创建和管理与数据源的连接

• 发送SQL 命令至数据源

• 提取并处理由数据源返回至应用程序的结果集

1.3 JDBC 的体系结构

• JDBC 的结构可划分为两层:

– JDBC 驱动程序管理器接口

– JDBC API

1.4 JDBC体系结构图

Java数据库应用程序

客户机

JDBC API

JDBC Driver Interface

DBMS独有的协议

数据库服务器

DBMS

1.5 JDBC优缺点

优点:

(1) JDBC使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可

以致力于应用程序中的关键地方。

(2) JDBC支持不同的关系数据库,这使得程序的可移植性大大加强。

(3) JDBC API是面向对象的,可以让用户把常用的方法封装为—个类,

以备后用。

缺点:

(1) 使用JDBC ,访问数据记录的速度会受到一定程度的影响。

(2) JDBC结构中包含不同厂家的产品,这就给更改数据源带来了很大的

麻烦。

1.6 JDBC版本

JDBC 1.x

• 最初的java 连接规范

• 作为一个内插式附件来发布的,不久就被继承到了标准

的JDK 中

• 提供了基本的数据存储架构、,由一些核心接口组成,

包括DriverManager,Connection,Statement,ResultSet.

1.6 JDBC版本

JDBC2.0

• 新特性:可滚动结果集、可更新结果集、批量更新、

性能调整。

• Core API:用java.sql 包来实现

• Optional Package API:用jav

Java数据库编程宝典》是一本集综合性、实用性为一体的全面讲解使用Java语言进行高级数据库开发的书籍。本书从数据库的基础知识、软件开发环境的构建以及JSP,Veloctiy,OJB,Struts等常用技术的基础知识入手,通过多个完整的实例讲解了使用Java语言进行软件开发的流程和方法。 书中选取的实例,既注重实例的多样性,也注重开发结构的多样性。例如,通过制作网络相册和留言板实例展现了JSP+Servlet+JavaBean开发架构的独特优势,并通过使用前沿的Struts+OJB+VM架构高效地进行了购物网站系统的开发。这样可以使读者从不同角度和不同方面深刻理解使用Java语言进行软件开发的特点。 本书适合具有一定Java基础并想更多了解Java语言与数据库结合方面的知识的编程人员学习使用,同时对于Java语言的初学者来说,也是一本深入了解Java语言强大优势的优势图书。 目录 第1部分 数据库基础 第1章 关系型数据库及其设计方法 1.1 理解关系型数据库 1.2 关系型数据库管理系统的基本术语 1.3 表之间的关联关系 1.4 关系型数据的范式化 1.5 关系型数据库的设计经验 1.6 小结 第2章 SQL语言基础 2.1 SQL语言简介 2.2 SQL数据类型 2.3 数据定义语言(DDL) 2.4 数据操作语言(DML) 2.5 数据查询语言(DQL) 2.6 数据控制语言(DCL) 2.7 数据库中的对话、事务和锁定 2.8 创建和使用函数 2.9 创建和使用存储过程 2.10 常用函数 2.11小结 第2部分 软件开发基础 第3章 开发环境的构建 3.1 JDK的安装 3.2 Apache和Tomcat的安装 3.3 Ant的安装和使用 2.4 数据库的安装 3.5 小结 第4章 JDBC基础 4.1 JDBC简介 4.2 JDBC的结构模型 4.3 JDBC的兼容性 4.4 JDBC的工作过程 4.5 JDBC操作数据库的基本流程和简单实例 4.6 使用JDBC连接各种数据库的方法 4.7 小结 第5章 软件开发模型及方法 5.1 两层模型和三层模型 5.2 Web应用的开发方法 5.3 小结 第3部分 使用JSP开发系统 …… 第4部分 使用JSP+Servlet+JavaBean架构制作留言板系统 第5部分 使用VM+Servlet+JavaBean架构制作网络相册系统 第6部分 使用Struts+OJB+VM架构制作购物网站系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值