




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章 sql server提供的 应用程序接口,刘根萍,刘根萍,本章内容,通过odbc连接sql server,通过jdbc连接sql server,刘根萍,10.1.1 odbc的概述 开放式数据库连接(open database connectivity, odbc)是数据库服务器的一个标准协议,它向访问数据库的应用程序提供了一种通用的语言,应用程序开发人员不必知道所连接的数据库类型,就可以用标准的sql语言访问数据库中的数据。,10.1 odbc与sql server,刘根萍, odbc通过odbc的驱动程序来将sql语句转换成特 定数据库的访问函数,驱动程序在客户机应用和数据 库服务器之间提供一个通信层。对于不同的数据库就 要求使用不同的驱动程序,因此在使用odbc时,应 根据数据库类型的不同选择不同的数据源名称(data source name,dsn)。 在dsn中指定与后台数据库服务器的连接驱动程序、 连接方式等信息。,10.1.1 odbc的概述,刘根萍, 建立odbc数据源的步骤: (1)在“ 控制面板” 中的 “管理工具 ” 下双击 “ 数据源 ( odbc ) ” 图 标 , 打 开 “odbc 数据源管理器” ,在 “odbc 数据库管理器” 中可 以选择“ 用户dsn” 、“ 系统 dsn”、“文件dsn”。,10.1.2 建立odbc数据源,刘根萍,(2)如果要添加一个新的数据源可以单击“添加”按钮,弹出 “创建新数据源”对话框。,10.1.2 建立odbc数据源,刘根萍,(3)选择驱动程序sql server,单击“完成”按钮。弹出“创建到sqlserver的新数据源” 。,10.1.2 建立odbc数据源,刘根萍,(4)单击“下一步”,出现选择sql server数据库服务器对登录帐户的身份验证方式的对话框,可以选择window身份验证或sql server身份验证。,10.1.2 建立odbc数据源,刘根萍,(5)单击“下一步”,在“更改默认的数据库为”下拉列表框中选择“games”,10.1.2 建立odbc数据源,刘根萍,(6)单击“下一步”,弹出如图所示的对话框,10.1.2 建立odbc数据源,刘根萍,(6)单击“完成”按钮,弹出如图所示的对话框,完成数据源的配置。 (7)测试成功提示信息,单击“确定”按钮。,10.1.2 建立odbc数据源,刘根萍,/建立管道 sqlconnection conn = new sqlconnection(“server=(local);pwd=sa;uid=sa;database=hello“); /打开数据库连接 conn.open(); /写command命令,并连接到管道 sqlcommand mycommand = new sqlcommand(“delete from users where id=1“,conn); /执行命令 mycommand.executenonquery();,asp.net连接sql server的一般方法,刘根萍,asp.net通过odbc连接sql server,odbcconnection oc = new odbcconnection(“dsn=jb;uid=sa;pwd=;“);,刘根萍,10.2.1 ado的概述 activex data object(ado)是继odbc之后功能强 大的数据访问技术,ado是一座连接应用程序和ole db的桥梁。ole db是一个底层的数据访问接口,用它 可以访问各种数据源。 使用ado控件和ado对象均可访问sql server数据库。 使用ado控件主要设置connectionstring和 recordsource属性。使用ado对象访问sql server数 据库时,要在程序中声明或新建ado对象,然后调用 ado对象的属性和方法即可。,10.2 ado与sql server,刘根萍, ado data控件使用activex数据对象来快速建立数据绑定的控件和数据提供者之间的连接。合理使用ado data控件会使变成工作事半功倍。 ado控件中connectionstring属性和recordsource属性是两个非常重要的属性。,10.2.2 ado控件,刘根萍,asp.net中的ado.net对象,ado.net对象模型中的五个主要对象: connection command dataadapter dataset datareader,刘根萍,在中通过ado对象访问sql server,ado的主要对象包括connection对象、command对象、recordset对象。 1connection对象 提供与数据库的连接。可以理解为前端应用程序访问数据库服务器而建立的一个通道。 2recordset对象 返回对当前数据库操作的结果集。可以理解为容纳从数据库中查询到数据的容器。 3command对象 command对象定义了一个可以在数据源上执行的sql命令。在数据库的访问过程中:首先通过设置连接的服务器的名字、数据库名字、用户名和密码建立通书据库的连接(connection);通过连接发送一个查询命令(command)到数据库服务器上;数据库服务器执行查询,把查询到的数据存储到recordset中返回给用户,vb中的ado.net对象,刘根萍,1connectionstring属性 connectionstring属性值是一个字符串,可以包含进行一个连接所需的所有设置值。在该字符串中所传递的参数是与驱动程序相关的。例如:odbc驱动程序允许该字符串包含驱动程序、提供者、缺省的数据库、服务器、用户名以及密码等。类似下面的字符串。 drive=sql server;server=hbsi;uid=sa;pwd=aa;database=sales 2recordsource属性 recordsource属性包含一条语句或一个表格名称,用于决定从数据库检索什么信息。,10.2.2 ado控件,刘根萍,10.3.1,jdbc的概述,为支持java程序的数据库操作功能,java语言采用了专门的java数 据 库 连 接 ( java database connectivity , jdbc ) 。 jdbc 与odbc相类似,都通过编程接口将数据库的功能以标准的形式呈现给应用程序开发人员。jdbc是一系列java类与接口的集合,java程序利用它就可以对数据库进行访问。jdbc类和接口是java.sql包的一部分。jdbc api通过jdbc驱动程序与特定的数据库通信。,10.3 jdbc与sql server,刘根萍,不同的数据库厂商提供了的jdbc驱动器的类型不同,它们有: jdbc-odbc桥驱动程序 java加本地代码驱动程序 专用协议纯java驱动程序 这些驱动器通过tcp/ip把客户应用或applet连接到数据库。 查询数据库的一般步骤是: 装入驱动器 建立数据库连接 查询数据库,10.3.1 jdbc的概述,刘根萍,(1)装入驱动程序 为了与数据库建立连接,可以通过class类的forname()方法来装入 数据库特定的驱动器。 (2)建立数据库连接 java.sql.connection connection对象表示与数据库的连接。只有连接成功后才能执行发送给数据库的sql语句并返回结果。 (3)查询数据库 java.sql.statement statement 对 象 可 以 把 简 单 查 询 发 送 到 数 据 库 。 执 行 查 询 功 能 的executequery()方法,能以resultset结果击的形式返回查询结果。 java.sql.resultset resultset对象包含sql语句执行后的结果集。,10.3.1 jdbc的概述,刘根萍, 本 章 主 要 介 绍 了 通 过 o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业务洽谈合作框架协议模版合同要素详解版
- 保安人员劳动合同签订及管理实务
- 家畜养殖合作协议
- 法律合同风险识别与规避指南
- 公司车辆租赁协议标准范本
- 可持续绿色1000户农村地区分布式能源系统建设可行性研究报告
- 可持续绿色城市绿地系统500公顷规模及运营模式可行性研究报告
- 绿色低碳5000亩期生态湿地保护可行性研究报告
- 预拌混凝土合同
- 地勤服务合同
- GB/T 2878.1-2025液压传动连接普通螺纹斜油口和螺柱端第1部分:斜油口
- 2025年铁路货装值班员(高级)职业技能鉴定参考试题库(含答案)
- 转让叉车协议书模板
- 2025交通无障碍技术规范
- 《传统中医手诊》课件
- T-FSF 003-2024 杂交石斑鱼人工育苗技术规范
- T-CIRA 41-2022 同位素生产回旋加速器液态靶验收规范
- 伊斯兰教完整版本
- 计量经济学知到智慧树章节测试课后答案2024年秋安徽农业大学
- 《西方的文官制度》教学设计
- 外研版九年级英语上册单元模块满分必刷题 Module 1 【刷中考】(广东专用)(含答案)
评论
0/150
提交评论