一种数据文件上传方法

文档序号:7602405阅读:194来源:国知局
专利名称:一种数据文件上传方法
技术领域
本发明属于计算机应用系统技术领域,具体分为三个阶段第一阶段,自动生成数据库操作SQL脚本,其生成的脚本内容包括数据库的建表、修改数据表结构、根据条件筛选所需数据的导出等一系列的数据库表的操作功能;第二阶段利用FTP技术,将数据库SQL脚本自动传输到远程服务器上;第三阶段,远程服务器端自动执行所接收到得SQL脚本,完成数据库结构的修改和数据的导入功能。
背景技术
在现有计算机软件应用过程中,数据表的操作都为在现有数据库管理工具中操作,数据的导入导出也无法实现根据条件筛选,也不能将不同的数据库表中的数据进行数据交换,远程操作数据库还是采用比较原始的直连方式,这对服务器的安全性,和数据的准确性造成很大的影响。

发明内容
为了克服现有计算机数据更新操作繁琐及数据库之间的数据交换,尤其是数据远程操作的问题,本发明提供一种基于SQL脚本和FTP传输技术的数据库自动操作系统。动态生成SQL脚本是运用数据库中系统表中的数据,根据表名查询出数据集,进行对数据集分析后产生数据脚本文件。数据库脚本文件产生后,通过FTP上传方式传输产生的脚本文件,此脚本文件具有可执行性,在服务器端可通过脚本执行器进行执行,执行完成后在数据库中产生新的数据。具体的实施方法第一先在数据库系统表中筛选出用户所需的数据库表。第二 根据所选的条件在程序中定义存放字段名的数组、字段名对应的数据数组、 存放表名及产生SQL语句的字符变量。第三查询本地tbcolumn表中的cColumn字段,通过循环把cColumn中表名存放
在表名数组变量中。第四根据表名数组中的值,查询出其字段名称,赋值于字段名的数组中。第五根据所选条件中是更新数据库表结构,还是新增数据库表,生成相应的数据库表结构操作SQL脚本。第六如果是选择导出数据侧根据表名数组和字段数组,循环查询出表中字段所对应的数据值,存放于数据数组中,在存放时筛选或替换不符合语法的特别字符,产生符合 SQL语法脚本的语句,。第七合并字段名的数组、字段名对应的数据数组以存放到脚本变量中去。生成的脚本文件编码方式全部采用UTF-8编码方式。第八所生成的脚本文件,存放在计算机指定的目录。
第九通过网络把文件传输到指定的服务器上,由自动执行文件自动分析并执行该文件,实现对数据库表结构的修改和数据的导入功能。注所产生的SQL脚本文件是每个SQL语句组成,并不受文件的大小限制,单每条语句大小不得超过8000个英文字符。在传输过程中方便安全,此方法适合所有的开发语言环境。
权利要求
1.一种数据文件上传方法基于SQL脚本和FTP传输技术的数据库自动操作,特征在于采用下列步骤在系统数据库中筛选出用户所需的数据库表。根据所选的条件在程序中定义存放字段名的数组、字段名对应的数据数组、存放表名及产生SQL语句的字符变量。根据数据库特定的字段生成数据库脚本,其脚本具有一定的执行能力,并且其脚本文件采用UTF-8编码方式进行编码,通过FTP传输到指定的数据库服务器中后,并运用脚本执行能力进行执行,产生新的数据库数据。
2.根据权利要求1所述的,其特征在于设有用以与系统相同的方法。
全文摘要
本发明属于计算机应用系统技术领域,具体的说是动态生成SQL脚本和FTP传输技术的数据库自动操作系统,能够自动生成数据库操作脚本,其生成的脚本内容包括数据库的建表、修改数据表结构、根据条件筛选所需数据的导入导出等一系列的数据库表的操作功能。其文件通过FTP能够上传到指定的服务器,并通过特定的执行程序进行脚本执行。本发明充分利用计算机自身的API函数,有效的降低开发时间,提高了开发的效率。
文档编号H04L29/08GK102457545SQ20101052060
公开日2012年5月16日 申请日期2010年10月27日 优先权日2010年10月27日
发明者杨际荣 申请人:镇江华扬信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1