实验 数据库编程_第1页
实验 数据库编程_第2页
实验 数据库编程_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验7 数据库编程一、实验目的学会配置ODBC数据源。熟悉使用ODBC来进行数据库应用程序的设计,熟悉通过ODBC接口访问异构数据库并对异构数据库进行操作。使用Java、C、C+编程实现对数据库的访问,所有的ORACLE操作均在自己建立的新库里进行,数据库建议选用学生课程数据库,读者可以选择进行创建、插入、查询、删除和更新等操作。二、实验平台和实验工具 实验平台:ORACLE数据库管理系统, ODBC Driver。通过C语言编写访问数据库的应用程序。编程工具自选。JDBC来访问和操纵数据库的流程。三、实验内容和要求 在ORACLE数据库管理系统上,通过ODBC Driver,使用ODBC编写

2、应用程序来对异构数据库进行各种数据操作。 配置两个不同的数据源,编写程序连接两个不同RDBMS的数据源,对异构数据库进行操作。例如,将ORACLE数据库的某个表中的数据备份到ORACLE Server数据库的表中。要认真填写实验报告,并且提交源程序,保证可正确编译和运行。配置环境变量。使用Java语言编程实现对数据库的访问,所有的ORACLE操作均在自己建立的新库里进行,数据库建议选用学生课程数据库,读者可以选择进行创建、插入、查询、删除和更新等操作。JDBC来访问和操纵数据库的流程。-建立与数据库的连接; -创建语句对象; -执行查询并返回结果集对象; -处理结果集对象; -关闭结果集和语句

3、对象; -提交更新; -关闭与数据库的连接。3.1 知识预备 什么是ODBC ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,这一技术为访问不同种类的 ORACLE 数据库提供了通用接口。 ODBC是基于结构查询语言(ORACLE)的,并以此作为访问数据的标准。该接口提供了互操作性,即一个应用程序可以通过一组公用代码访问不同的DBMS。 配置ODBC数据源的方式 配置数据源共有两种方法: 方法一:运行数据源管理工具来进行配置。 方法二:使用D

4、river Manager 提供的ConfigDsn函数来增加、修改或删除数据源。这种方法特别适用于在应用 程序中创建的临时使用的数据源。 什么是JDBC? JDBC技术事实上是一种能通过JAVA语言访问任何结构化数据库的应用程序接口(API)。相对于ODBC(Open Database Connectivity开放数据库连接)的解释,可以把JDBC看作Java Database Connectivity(Java数据库连接)。 JDBC是由一组用Java语言编写的类与接口组成。现在,JDBC已成为一种供工具/数据库开发者使用的标准API,用户可以用纯Java API来编写数据库的应用程序。

5、使用JDBC可以很容易地把ORACLE语句传送到任何关系型数据库中。换言之,用户不需要为每一个关系数据库单独写一个程序。用JDBC API写出唯一的程序,能够将ORACLE语句发送到相应的任何一种数据库。Java与JDBC的结合,使程序员可以只写一次数据库应用软件后,就能在各种数据库系统上运行。3.2 实验要求给出配置两个不同的数据源的过程。提交应用程序源代码,并标识必要的注释,尽可能清楚明白地说明程序的功能,实现的方法,关键数据结构、变量、函数的定义。四、上机作业1.用C、C+、Java等任意语言连接ORACLE数据库。2.用高级语言在数据表S、SC、C插入数据。 表3-1 基本表S的数据S1WANG20MS2LIU19MS3CHEN22MS4WU19MS5LOU21FS8DONG18F表3-2 基表C的数据C2MATHSMAC4PHYSICSSHIC3CHEMISTRYZHOUC1DBLIC5OSWEN 表3-3 基本表SC的数据(空格为未选修) C# S#S1S2S3S4S5S6C1808590757090C270NULL8560NULLC38595NULL8090C490NULL70C5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论