- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库连接技术.ppt
数据库连接技术 txt 数据库连接技术 课件制作技巧 * 主要内容 问题的提出 常用的连接方法 实例 演示 课件制作技巧 * 问题的提出 许多应用程序需要共享多个部门的数据资源,可能同时访问多个不同的RDBMS 传统的数据库编程实现困难,主要原因: 不同的RDBMS中虽遵守SQL标准,但有不同,提供的接口也不同 不同的RDBMS在客户机与数据库服务器之间使用了不同的通信协议。 适应性、可移植性较差 需要统一访问接口 课件制作技巧 * 问题的提出 应用程序 应用程序 应用程序 …… 公共接口API 网络软件 MySQL SQL Server Oracle DB2 图1 采用API的应用编程 ODBC 课件制作技巧 * 常用的连接方法 ODBC (Opened Database Connectivity) OLE DB ADO(Active Data Objects) JDBC 课件制作技巧 * ODBC ODBC 由Microsoft 公司于1991 年提出的一个用于访问数据库的统一界面标准 应用程序与数据库之间通过ODBC驱动进行交互 避免了在应用程序中直接调用与数据库相关的操作 提供了数据库的独立性 课件制作技巧 * OLE DB OLE DB是基于对象链接与嵌入技术的通用数据库访问接口 可以兼容ODBC的功能 为多种数据源提供了高性能的访问能力 关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等 OLE DB的能力高于ODBC 课件制作技巧 * ADO ADO 是Microsoft公司提供的数据库应用程序开发的接口和数据访问技术 ADO采用OLE DB的数据访问模式,是DAO、RDO和ODBC三种方式的扩展 通过ADO对象,可简化应用程序的开发 ADO技术属于数据库访问的高层接口 课件制作技巧 * JDBC JDBC是Sun提供的一套数据库编程接口API函数,由Java语言编写的类、界面组成。 用JDBC写的程序能够自动地将SQL语句传送给相应的关系数据库 课件制作技巧 * 实例-VC中MFC ODBC连接 VC++的在MFC里对ODBC API进行了封装,实现了一个面向对象的数据库编程接口 使VC++的数据库变得更加容易 MFC对ODBC的封装主要是开发了CDatabase类和CRecordSet类 课件制作技巧 * 实例-VC中MFC ODBC连接 CDatabase类用于应用程序建立同数据源的连接 m_db.OpenEx (DSN=LocalServer;UID=sa;PWD=sa,FALSE) m_db. ExecuteSQL(strsql) Strsql为不带返回结果的sql字符串 m_db.Close() 课件制作技巧 * 实例-VC中MFC ODBC连接 CRecordset 类 用于 从 数 据 源 中 选 出 一 组 记 录 其派生类可与默认表绑定,对表中的记录进行操作 滚 动、 更 新、 过 滤、 排 序 等 操 作 也可返回指定的SQL查询语句的结果 CRecordset res;//打开一个表 res.m_hmst=m_db; res.Open(select * from student); .... res.Close(); 课件制作技巧 * 实例-VC中MFC ODBC连接 步骤 创建ODBC数据源 创建VC工程[MFC AppWizard(EXE)] 使用CDatabase和CRecordset类建立连接,并与ODBC数据源对应的数据库进行交互 课件制作技巧 * Jdbc连接数据库 1、下载要使用的DBMS的jdbc驱动包.jar 2、建立数据库的连接 classforname=com.microsoft.sqlserver.jdbc.SQLServerDriver; url=jdbc:sqlserver://:1433;DatabaseName=student; String user=123; String pwd=123; try{ Class.forName(classforname);//建立连接 conn= DriverManager.getConnection(url,user,pwd); } catch(Exception e){ throw new Exception(数据库连接失败,请与系统管理员联系!); } 课件制作技巧 * Jdbc事务处理 JDBC 事务是用 Connection 对象控制的。 JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。 java.sql.Connection 提供了以下控
您可能关注的文档
最近下载
- SYB创业专题计划书模板第二版.pdf VIP
- 湖北自考工程造价和管理07138知识点汇总.doc VIP
- 模拟电子学基础(第二版)陈光梦习题解答.pdf
- 北师大版高二英语必修五教案unit15Lesson1LifelongLearning.doc VIP
- 电梯安装施工方案无脚手架.doc VIP
- 巧用对比篇-2024年中考语文作文写作技巧精讲课堂.pptx
- 电焊应急预案及处置方案.docx VIP
- 高空作业安全监理实施细则.pdf VIP
- 制药专用控制系统系列:Rockwell Automation PharmaSuite_(2).PharmaSuite系统架构与组件.docx VIP
- 制药专用控制系统系列:Rockwell Automation PharmaSuite_(3).PharmaSuite在制药行业的应用案例.docx VIP
原创力文档


文档评论(0)