当前位置:文档之家› 数据库连接技术

数据库连接技术


课件制作技巧
txt
6
ADO
ADO 是Microsoft公司提供的数据库应 用程序开发的接口和数据访问技术 ADO采用OLE DB的数据访问模式,是 DAO、RDO和ODBC三种方式的扩展 通过ADO对象,可简化应用程序的开发 ADO技术属于数据库访问的高层接口
课件制作技巧
txt
7
JDBC
JDBC是Sun提供的一套数据库编程接 口API函数,由Java语言编写的类、界 面组成。 用JDBC写的程序能够自动地将SQL语句 传送给相应的数据库管理系统
数据库连接技术
课件制作技巧
txt
1
主要内容
问题的提出 常用的连接方法 实例 演示
课件制作技巧
txt
2
问题的提出
不同的RDBMS中虽遵守SQL标准,但有 不同,提供的接口也不同
适应性、可移植性较差
许多应用程序需要共享多个部门的数据 资源,可能同时访问多个不同的RDBMS 需要统一访问接口
ODBC(Microsoft)
课件制作技巧
txt
8
实例-VC中MFC ODBC连接
VC++的在MFC里对ODBC API进行了封 装,实现了一个面向对象的数据库编程 接口
使VC++的数据库变得更加容易
MFC对ODBC的封装主要是开发了 CDatabase类和CRecordSet类
课件制作技巧
txt
9
实例-VC中MFC ODBC连接
....
res.Close();
课件制作技骤
创建ODBC数据源 创建VC工程[MFC AppWizard(EXE)] 使用CDatabase和CRecordset类建立连接, 并与ODBC数据源对应的数据库进行交互
课件制作技巧
txt
12
CDatabase类用于应用程序建立同数据 源的连接
m_db.OpenEx ("DSN=LocalServer;UID=sa;PWD=sa", FALSE) m_db. ExecuteSQL(strsql)
Strsql为不带返回结果的sql字符串
m_db.Close()
课件制作技巧
txt
10
实例-VC中MFC ODBC连接
CRecordset 类 用于 从 数 据 源 中 选 出一组记录
其派生类可与默认表绑定,对表中的记录进 行操作
滚 动、 更 新、 过 滤、 排 序 等 操 作
也可返回指定的SQL查询语句的结果
CRecordset res;//打开一个表
res.m_hmst=&m_db;
res.Open("select * from student");
避免了在应用程序中直接调用与数据库相关 的操作
提供了数据库的独立性
课件制作技巧
txt
5
OLE DB
OLE DB是基于对象链接与嵌入技术的 通用数据库访问接口 可以兼容ODBC的功能 为多种数据源提供了高性能的访问能力
关系和非关系数据库、电子邮件和文件系统、 文本和图形、自定义业务对象等等
OLE DB的能力高于ODBC
课件制作技巧
txt
3
常用的连接方法
ODBC (Opened Database Connectivity) OLE DB ADO(Active Data Objects) JDBC
课件制作技巧
txt
4
ODBC
ODBC 由Microsoft 公司于1991 年提出 的一个用于访问数据库的统一界面标准 应用程序与数据库之间通过ODBC驱动 进行交互
相关主题