张泽华
[摘要]如今使用ODBC实现将Dolllino导入到oracle数据库的操作成为计算机操作上的基础问题。Domino拥有当下办公自动化系统的主流开发平台之一,Domino自带一个非关系型数据库就是文档型数据库,而目前大部分企业的信息都储存在诸如SQL?Server等关系型数据库中,再加上物联网其能进行信息交换和通讯的技术能被应用自如后对于在开发办公自动化系统过程中势必要涉及如何把Domino导入到oracle数据库的问题会变得简单化。
[关键词]ODBC Dolnino oracle数据库导入物联网
[中图分类号]G250.74 [文献标识码]A [文章编号]1672-5158(2013)06-0029-01
在Domino中开发应用程序经常要存取一些关系数据库中的数据,在以前的Domino系统中除了使用昂贵的LEI,再有就是ODBC了。但是就像社会在不断进步一样,Domino也在不断进步。而物联网,是继计算机、互联网的应用之后,蓬勃兴起的世界信息技术革命的第三次浪潮。在物联网的架构内,几乎囊括了当前所有的先进信息技术,如:RFID技术(即射频识别技术)、IPv6技术(即互联网协议新技术)、蓝牙技术、红外线技术、Wi-Fi技术(即无线网际网络技术)、传感网技术、智能芯片技术、二维码技术、GPS技术、3G技术、人工智能技术、纳米技术、m2M技术(即人机对话技术)、云计算技术等等。物联网,作为各种先进技术的“集大成者”,正在成为全球新一轮社会经济发展的主导力量之一。同时,物联网技术也必将引发一场划时代的军事技术革命和作战方式的变革。以前的项目需要存取其他数据库中的数据,只能利用Windows平台的ODBC驱动。对于当今企业应用中只有JDBc和ODBc两种跨数据库连接技术,就会感到比不奇怪了。
一、认识ODBC
ODBC(OpenDatabaseColmectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
ODBC是MICROSOFT提出的数据库访问接口标准。ODBC定义了访问数据库的API一个规范,也独立于具体的编程语言(但是MICROSOFT的ODBC文档是用C语言描述的,许多实际的ODBC驱动程序也是用C语言写就的。)
物联网是联接数字世界和物理世界的桥梁,通过互联网、云计算和应用,使信息的产生、获取、传输、存储、处理形成有机的全过程。相对而言ODBC在相比物联网的发展现在看来是一个比较古老的东西,因其在1996年左右就比较定型了,其最新的版本是3.52,MICROSOFT也不打算对它做什么大的更新。然而,正因为它是一个比较成熟和古老的规范,ODBc在大多数DBMs上都做可以使用,可以说一个像样的DBMs都应该支持ODBC 3.0或以上的版本。发展物联网将加快信息材料、器件、软件等的创新速度,使信息产业迎来新一轮的发展高潮,大大拓展信息产业发展空间。再者在发展物联网将带动传感器、芯片、设备制造、软件、系统集成、网络运营以及内容提供和服务等诸多产业发展。
二、ODBC的驱动
驱动管理员(Driver Manager)本身在MS Windows中一个动态连接链接库文件(ODBC.DLL)。驱动管理员主要工作如下:
1 Uses ODBC INI file to map a data source name to a specificdriver DLL.
2 Processes server ODBC initalization calls.
3 Provides entry points to ODBC functions for each driver.
4.Provides parameter validation and sequence validation forODBC calls.
驱动程序(Driver)也是一个动态连接链接库文件,当应用程序呼叫ODBC函式,驱动程序主要是执行ODBC之相对函式,并与对应之资料来源(Data Source)做沟通。驱动程序之工作如下:
1 Establishes a connect to a data source.
2 Submits requests to a data sources.
3 Trnslates data to or froln other forlnats,if requested by theapplication.
4 Return results to the application.
5 Formats errors into standard error codes and returns themto the application.
三、使用ODBC将domino导入到oracle
在可以用ODBC做任何事之前,必须有一个数据库棗至少在脑子里。在一个像Access这样的应用程序中创建数据库框架通常会更容易一些,因为Access可以非常轻松地提供完成任务所需的各种功能。物联网能通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。这将给设计一个数据库的导人给了不少借鉴,要将Domino导入到oracle中先要为其创建0DBC数据源。
1 双击Control Panel(控制面板)中的32位ODBc小程序。会看到ODBC Data Source Administrator(ODBc数据源管理员)对话框,对系统级数据库来说,使用System DSN(系统数据源名)选项卡;对文件级数据源使用File DSN(文件数据源名)选项卡。你还会看到一个数据库的缺省选项。
2 单击Add按钮。会看到Create New Data Source(创建新的数据源)对话框。技巧检查ODBC Data Source Administrator(ODBc数据源管理员)对话框的About选项卡,可以确定你正在使用的ODBC驱动程序的最新版本。
3 选择一个数据源。对本练习来说,我选择了Access数据源。单机Finish(完成),会看到某种类型的配置对话框,注释如果选择的数据源那么所需的配置步骤也和这里说明的不同棗每个ODBC驱动程序都要求不同类型的配置。
4 单击Select(选择)按钮。你会看到一个File Open-type(文件打开类型)对话框,可以在那里选择一个现有的数据库。ODBC驱动程序会自动选择正确的文件扩展名。请注意,Access ODBC驱动程序还包括一个创建新数据库的按钮。单击这个按钮会启动数据库管理器应用程序,并允许设计数据库。
5 选择系统数据库选项。在大多数情况下要选择None(无),除非为应用程序特别创建了一个系统数据库。如果确实添加了系统数据库,它会出现在ODBC Microsoft Access 97 setup(设置)对话框的System DSN(系统DSN)选项卡上。
6 单击Advanced(高级)按钮,会看到Set Advanced Options(设置高级选项)对话框,如下图所示。无需对很多项做修改。但是,要把客户名添加到LoginName(注册名)域中,把客户口令添加到Password(口令)域中。这允许客户在访问的数据库时,根本不用了解访问的细节——甚至不用了解被记录的客户名。技巧为最优化潜在的区域,可以浏览一下ODBC驱动程序提供的一系列高级选项。
7 设置完所需的高级选项后单击OK。
四、总结
本文在认识何为ODBC为什么的基础上,深入了解其使用操作过程,利用其所具备的性能,根据其独特的编程来解决domino导入到oracle数据库中的热门话题。