一种基于SQL语句的多数据库字幕播出方法和装置制造方法及图纸

技术编号:6321549 阅读:329 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种基于SQL语句的多数据库字幕播出方法和装置,包括:接收用户对多个数据库的访问设置,并根据所述访问设置通过ADODB组件同时连接多个数据库;接收用户对各个数据库输入的SQL语句,并根据所述SQL语句在相应数据库中进行数据查询;将查询得到的数据作为图文字幕的内容进行播出。通过本发明专利技术,降低工作量,最大程度的实现了数据库的简便化访问和统一化数据查询。

【技术实现步骤摘要】

本专利技术涉及数据库
,特别是涉及一种基于SQL语句的多数据库字幕播出 方法和装置。
技术介绍
目前各电视台、移动传媒等播出方对资讯视频的播出需求广泛,且各不相同,其播 出内容一般从数据库中进行获取,针对不同形式的字幕播出,其数据的存储方式也不相同, 即播出内容来源于多种数据库。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,也有人定义 为数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合 具有如下特点尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独 立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。数据库有 很多种类型,从最简单的存储有各种数据的表格,到能够进行海量数据存储的大型数据库 系统,都在各个方面得到了广泛的应用。传统的资讯字幕播出方法是,播出系统有一个自己内部的数据库,播出之前,需要 单独来完成将外部数据库中的数据导入内部数据库的工作,所述导入工作,或者通过用户 写编写代码,或者通过第三方的数据转换软件。通常,资讯软件直接与应用项目绑定,即资讯软件中直接包含应用项目部分的数 据转换代码,只能读取固定数据库的固定位置,当需要实现不同形式的播出效果时,则用户 需要根据不同的应用更改程序代码,或建立新的中间数据库。根据上述方式,增加了工作 量,并且由于代码的修改过程复杂,需要测试,因此容易出错。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够改进现有的 针对数据库的字幕播出方法,降低工作量、实现简单。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于SQL语句的多数据库字幕播出方法 和装置,能够降低工作量、实现简单。为了解决上述问题,本专利技术公开了一种基于SQL语句的多数据库字幕播出方法, 包括接收用户对多个数据库的访问设置,并根据所述访问设置通过ADODB组件同时连 接多个数据库;接收用户对各个数据库输入的SQL语句,并根据所述SQL语句在相应数据库中进 行数据查询;将查询得到的数据作为图文字幕的内容进行播出。优选的,所述方法还包括预先设置数据的格式属性,其中,一种格式属性与一种 格式标识相对应;则,接收用户对各个数据库输入的具有格式标识参数的SQL语句,并根据所述SQL 语句在相应数据库中进行查询,得到具有格式标识的数据;将查询得到的数据按所述格式标识对应的格式属性进行图文字幕的播出。优选的,所述格式属性包括文字显示属性、图片插入属性、位移间距属性。优选的,所述访问设置包括数据库类型、访问方式、数据库名、用户名、密码、IP 地址和/或本地路径。优选的,所述数据库的类型包括Access、SQLServer、dBase、Oracle、Excel 和 Text。此外,本专利技术还公开了一种一种基于SQL语句的多数据库字幕播出装置,包括访问连接单元,用于接收用户对多个数据库的访问设置,并根据所述访问设置通 过ADODB组件同时连接多个数据库;数据查询单元,用于接收用户对各个数据库输入的SQL语句,并根据所述SQL语句 在相应数据库中进行数据查询;字幕播出单元,用于将查询得到的数据作为图文字幕的内容进行播出。优选的,所述装置还包括格式设置单元,用于预先设置数据的格式属性,其中,一 种格式属性与一种格式标识相对应;则,所述数据查询单元接收用户对各个数据库输入的具有格式标识参数的SQL语 句,并根据所述SQL语句在相应数据库中进行查询,得到具有格式标识的数据;所述字幕播出单元将查询得到的数据按所述格式标识对应的格式属性进行图文字幕的播出。优选的,所述格式属性包括文字显示属性、图片插入属性、位移间距属性。优选的,所述访问设置包括数据库类型、访问方式、数据库名、用户名、密码、IP 地址和/或本地路径。优选的,所述数据库的类型包括Access、SQLServer、dBase、Oracle、Excel 和 Text。与现有技术相比,本专利技术具有以下优点本专利技术根据用户对多个数据库的访问设置,利用ADODB组件同时连接多个数据 库,之后根据用户对各个数据库输入的SQL语句在相应数据库中进行数据查询,将查询得 到的数据作为图文字幕的内容进行播出。通过ADODB组件与多个数据库建立连接,对存取 数据库的接口予以标准化,实现了对不同类型数据库的访问,如Access、SQL Server, Text 等。并且,对具有完全不同底层结构的各种数据库系统可以使用相同的SQL语句作为数据 输入与管理的接口,无需更改程序代码,能够广泛的适应不同的应用环境,同时兼容多种不 同的数据库,降低了工作量,最大程度的实现了数据库的简便化访问和统一化数据查询。进一步,本专利技术通过预先设置格式属性,并将格式标识参数写入SQL语句中,把格 式化处理赋予SQL语句,实现了多种格式字幕的灵活播出,节省了工作量、代码量,性能得 到提高。附图说明图1是本专利技术一种基于SQL语句的多数据库字幕播出方法实施例一的流程图2是本专利技术一种基于SQL语句的多数据库字幕播出方法实施例二的流程图;图3是本专利技术一种基于SQL语句的多数据库字幕播出装置实施例的结构图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本专利技术作进一步详细的说明。参照图1,示出了本专利技术一种基于SQL语句的多数据库字幕播出方法实施例一的 流程图,包括步骤101,接收用户对多个数据库的访问设置,并根据所述访问设置通过ADODB组 件同时连接多个数据库;其中,所述访问设置包括数据库类型、访问方式、数据库名、用户名、密码、IP地 址和/或本地路径。本专利技术实施例可以访问多种类型的数据库,包括Access、SQL Server, dBase, Oracle、Excel、Text等。需要说明的是,在本专利技术中,Text文件也可以作为存储数据的载 体,实现简单的数据库存储功能,例如,Text文件的每一行存储1条记录,每条记录的数据 用标点符号或空格隔开,作为一个数据元素。所述访问方式包括共享方式,允许在同一时间内有多位用户同时读取与写入数 据库;独占方式,当本地用户读取与写入数据库期间,其他用户无法访问该数据库;只读方 式只能查看而无法编辑数据库;独占只读,本地用户访问数据库后,其他用户只能以只读 模式打开此数据库。此外,当访问网络数据库时,通过数据库的IP地址进行访问;当访问本 地数据库时,则通过本地路径即可进行访问。此外,对于一些比较大型的数据库,其还包括一些子数据库,则所述访问设置中还 需要设置数据库名,根据数据库的名称访问其中的子数据库。对于一些具有权限限定的数 据库访问,所述访问设置还包括用户名和密码。进一步,本专利技术实施例可以同时连接多个数据库,其利用Microsoft的ADODB组 件,实现对多种数据源的统一接口访问。ADODB是Active Data Objects Data Base的简称,它是一种超文本预处理语言 (PHP,Hypertext Preprocessor)存取数据库的中间函式组件。PHP存取数据库的功能不能 够实现标准化,每一种数据库,都需要使用另一种不同且不兼容的应用程序接口。本专利技术实 施例应用ADODB组件,其对存取数据库的接口予以标准化本文档来自技高网...

【技术保护点】
1.一种基于SQL语句的多数据库字幕播出方法,其特征在于,包括:接收用户对多个数据库的访问设置,并根据所述访问设置通过ADODB组件同时连接多个数据库;接收用户对各个数据库输入的SQL语句,并根据所述SQL语句在相应数据库中进行数据查询;将查询得到的数据作为图文字幕的内容进行播出。

【技术特征摘要】

【专利技术属性】
技术研发人员:王征
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利