文档介绍:An Introduction to Database System 数据库系统概论 An Introduction to Database System 第八章数据库编程 An Introduction to Database System 嵌入式 SQL SQL 语句除了象前面介绍的可以交互的方式使用的外,更常用的方式是用某种传统的编程语言(例如: C、 PB 、 COBOL 等)编写程序,但程序中的某些函数或某些语句是 SQL 语句。这种方式下使用的 SQL 语言称为嵌入式 SQL ( EmbeddedSQL ),其中传统的编程语言称为宿主语言(或主语言)。 SQL 嵌入高级语言中的方法?C和 PowerBuilder 等语言,直接嵌入 SQL 语句? Java 、 C# 等面向对象语言更多的是通过类封装操作数据库的语句,并将 SQL 作为参数进行调用。 An Introduction to Database System 4 ODBC & JDBC ODBC : ?是微软公司开放服务体系(Windows Open Services Architecture , WOSA) 中有关数据库的一个组成部分?提供了一组访问数据库的标准 API ?规范 RDBMS 应用接口 5 ODBC 应用系统的体系结构: 一、用户应用程序二、驱动程序管理器三、数据库驱动程序四、 ODBC 数据源管理 67 为什么需要 JDBC JDBC 是 Java 数据库连接技术的简称,提供连接各种常用数据库的能力 Java 应用程序 JDBC JDBC JSP/ Servlet 客户端数据库服务器应用服务器数据库服务器客户端 8 Java program 1 JDBC database JDBC ODBC JDBC Java class Web Server Browser DBA Java program 2 Delphi program 1 JDBC 9 JDBC API JDBC API 可做三件事:与数据库建立连接、执行 SQL 语句、处理结果 Connection DriverManager Statement Statement ResultSet ResultSet DriverManager :依据数据库的不同,管理 JDBC 驱动 Connection :负责连接数据库并担任传送数据的任务 Statement :由 Connection 产生、负责执行 SQL 语句 ResultSet :负责保存 Statement 执行后所产生的查询结果客户端数据库服务器 1 2 3410 Java 数据库连接如何用 Java 建立数据库应用: ?以数据库 SQL Server 为例.?必要的构件: 1. JDK ; 2. JDBC( 一个类库文件 jar ,其中包含某个驱动器 Driver , . ) JDBC 由两部分构成:接口规范和实现。接口规范是统一的;而实现由数据库厂商提供。 JDBC 仅负责连接数据库,转发 SQL 指令和结果。?连接前的准备: 。 2. JDBC 类库文件(如 )设在合适的类路径 CLASSPATH