
物流数据库的操作 ■基本信息的更新操作 ■信息的查询操作
物流数据库的操作 ◼基本信息的更新操作 ◼信息的查询操作

授课内容 ■JDBC基础 ■JDBC驱动程序 ■JDBC编程
授课内容 ◼ JDBC基础 ◼ JDBC驱动程序 ◼ JDBC编程

JDBC基础 ▣JDBC(Java Database Connectivity)是一个独立于 特定数据库管理系统的、通用的SQL数据库存 取和操作的公共接口(一组API),定义了用来 访问数据库的标准Java类库,使用这个类库可以 以一种标准的方法、方便地访问数据库资源 (在java.sql类包中)。 口JDBC为访问不同的数据库提供了一种统一的途 径,象ODBC(Open Database Connectivity)一样, JDBC对开发者屏蔽了一些细节问题
JDBC基础 JDBC(Java Database Connectivity)是一个独立于 特定数据库管理系统的、通用的SQL数据库存 取和操作的公共接口(一组API),定义了用来 访问数据库的标准Java类库,使用这个类库可以 以一种标准的方法、方便地访问数据库资源 (在java.sql类包中)。 JDBC为访问不同的数据库提供了一种统一的途 径,象ODBC(Open Database Connectivity)一样, JDBC对开发者屏蔽了一些细节问题

JDBC基础 应用程序 开放数据库互连(ODBC) 驱动程序管理器 是为了实现异构数据库互连 驱动程序 驱动程序 驱动程序 而由Microsoft公司推出的一 种标准,它是一个单一的、 数据源 数据源 数据源 公共的编程接口。ODBC提 供不同的程序以存取不同的 数据库,但只提供一种应用 ODBO 编程接口(API)给应用程 序
JDBC基础 应用程序 驱动程序管理器 驱动程序 驱动程序 驱动程序 数据源 数据源 数据源 开放数据库互连(ODBC) 是为了实现异构数据库互连 而由Microsoft公司推出的一 种标准,它是一个单一的、 公共的编程接口。ODBC提 供不同的程序以存取不同的 数据库,但只提供一种应用 编程接口(API)给应用程 序。 ODBC

JDBC基础 ■ODBC的体系结构含有四个部件: 口应用程序(Application):执行ODBC函数的调用 和处理,提交SQL语句并检索结果。 口驱动程序管理器(Driver Manager):为应用程序 装载驱动程序。 口驱动程序,(Driver):驱动程序是实现ODBC函数调 用和同数据源交互作用的动态连接库,它执行ODBC 函数调用,提交SQL请求到指定的数据源,并把结果 返回给应用程序。如果需要,驱动程序也可改变应用 程序的请求,以和特定的DBMS的语法匹配。 口数据源(Data Source):由用户需要存取的数据和 与之相连的操作系统、DBMS及存取DBMS的网络平 台组成
JDBC基础 ◼ ODBC的体系结构含有四个部件: 应用程序(Application):执行ODBC函数的调用 和处理,提交SQL语句并检索结果。 驱动程序管理器(Driver Manager):为应用程序 装载驱动程序。 驱动程序(Driver):驱动程序是实现ODBC函数调 用和同数据源交互作用的动态连接库,它执行ODBC 函数调用,提交SQL请求到指定的数据源,并把结果 返回给应用程序。如果需要,驱动程序也可改变应用 程序的请求,以和特定的DBMS的语法匹配。 数据源(Data Source):由用户需要存取的数据和 与之相连的操作系统、DBMS及存取DBMS的网络平 台组成

JDBC基础 与ODBC相类似, JDBC接口(API)也 JDB( API 包括两个层次: ■面向应用的API: JDBC Driver Java API,抽象接口, 供应用程序开发人员使 DBC-ODBC 用(连接数据库,执行 ODBC and SQL语句,获得结果)。 ■面向数据库的API: Java Driver API,.供开 发商开发数据库驱动程 DataBas DataBas HtaRas 序用
JDBC基础 与ODBC相类似, JDBC接口(API)也 包括两个层次: ▪ 面向应用的API : Java API,抽象接口, 供应用程序开发人员使 用(连接数据库,执行 SQL语句,获得结果)。 ▪ 面向数据库的API: Java Driver API,供开 发商开发数据库驱动程 序用

JDBC基础 ■与ODBC相比,JDBC没有了定制的 “数据源”的概念,而是直接在应用 程序中加载驱动程序并连接特定的数 据库
JDBC基础 ◼与ODBC相比,JDBC没有了定制的 “数据源”的概念,而是直接在应用 程序中加载驱动程序并连接特定的数 据库

JDBC主要概念 ODriver Manager (java.sql.DriverManager) ■装载驱动程序,管理应用程序与驱动程序之间的连接。 口Driver(由驱动程序开发商提供) ·将应用程序的API请求转换为特定的数据库请求。 Connection (java.sql.Connection) ·将应用程序连接到特定的数据库 ▣Statement(java.sql.Statement) ·在一个给定的连接中,用于执行一个静态的数据库$QL语句。 ResultSet (java.sql.ResultSet) ·$QL语句中心完后,返回的数据结果集(包括行、列)。 Metadata (java.sqL.DatabaseMetadata;java.sql.ResultSetMetadata) ·关于查询结果集、数据库和驱动程序的元数据信息
❑ Driver Manager(java.sql.DriverManager) ▪ 装载驱动程序,管理应用程序与驱动程序之间的连接。 ❑ Driver(由驱动程序开发商提供) ▪ 将应用程序的API请求转换为特定的数据库请求。 ❑ Connection(java.sql.Connection) • 将应用程序连接到特定的数据库 ❑ Statement(java.sql.Statement) ▪ 在一个给定的连接中,用于执行一个静态的数据库SQL语句。 ❑ ResultSet(java.sql.ResultSet) ▪ SQL语句中心完后,返回的数据结果集(包括行、列)。 ❑ Metadata(java.sql.DatabaseMetadata; java.sql. ResultSetMetadata) ▪ 关于查询结果集、数据库和驱动程序的元数据信息。 JDBC主要概念

JDBC基本工作步骤 Import the necessary classes ▣Load the JDBC driver Identify the database source ▣Allocate a“Connection”object(create) Allocate a“Statement'”object(create) ▣Execute a query using the“Statement'”object Retrieve data from the returned "ResultSet"object ▣Close the“ResultSet'”object Close the“Statement'”object ☐Close the "Connection”object
JDBC基本工作步骤 ❑ Import the necessary classes ❑ Load the JDBC driver ❑ Identify the database source ❑ Allocate a “Connection” object (create) ❑ Allocate a “Statement” object (create) ❑ Execute a query using the “Statement” object ❑ Retrieve data from the returned “ResultSet” object ❑ Close the “ResultSet” object ❑ Close the “Statement” object ❑ Close the “Connection” object

JDBC基本工作步骤 Driver Creates Connection Creates Statement Creates ResultSet Manager SOL Establish Driver Link to DB Result (tuples) Database
Driver Manager Connection Statement ResultSet Driver Database Creates Creates Creates SQL Result (tuples) Establish Link to DB JDBC基本工作步骤