CN102457545A - 一种数据文件上传方法 - Google Patents

一种数据文件上传方法 Download PDF

Info

Publication number
CN102457545A
CN102457545A CN2010105206021A CN201010520602A CN102457545A CN 102457545 A CN102457545 A CN 102457545A CN 2010105206021 A CN2010105206021 A CN 2010105206021A CN 201010520602 A CN201010520602 A CN 201010520602A CN 102457545 A CN102457545 A CN 102457545A
Authority
CN
China
Prior art keywords
database
script
data
ftp
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010105206021A
Other languages
English (en)
Inventor
杨际荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZHENJIANG HUAYANG INFORMATION TECHNOLOGY CO LTD
Original Assignee
ZHENJIANG HUAYANG INFORMATION TECHNOLOGY CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZHENJIANG HUAYANG INFORMATION TECHNOLOGY CO LTD filed Critical ZHENJIANG HUAYANG INFORMATION TECHNOLOGY CO LTD
Priority to CN2010105206021A priority Critical patent/CN102457545A/zh
Publication of CN102457545A publication Critical patent/CN102457545A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明属于计算机应用***技术领域,具体的说是动态生成SQL脚本和FTP传输技术的数据库自动操作***,能够自动生成数据库操作脚本,其生成的脚本内容包括数据库的建表、修改数据表结构、根据条件筛选所需数据的导入导出等一系列的数据库表的操作功能。其文件通过FTP能够上传到指定的服务器,并通过特定的执行程序进行脚本执行。本发明充分利用计算机自身的API函数,有效的降低开发时间,提高了开发的效率。

Description

一种数据文件上传方法
技术领域
本发明属于计算机应用***技术领域,具体分为三个阶段:第一阶段,自动生成数据库操作SQL脚本,其生成的脚本内容包括数据库的建表、修改数据表结构、根据条件筛选所需数据的导出等一系列的数据库表的操作功能;第二阶段利用FTP技术,将数据库SQL脚本自动传输到远程服务器上;第三阶段,远程服务器端自动执行所接收到得SQL脚本,完成数据库结构的修改和数据的导入功能。
背景技术
在现有计算机软件应用过程中,数据表的操作都为在现有数据库管理工具中操作,数据的导入导出也无法实现根据条件筛选,也不能将不同的数据库表中的数据进行数据交换,远程操作数据库还是采用比较原始的直连方式,这对服务器的安全性,和数据的准确性造成很大的影响。
发明内容
为了克服现有计算机数据更新操作繁琐及数据库之间的数据交换,尤其是数据远程操作的问题,本发明提供一种基于SQL脚本和FTP传输技术的数据库自动操作***。
动态生成SQL脚本是运用数据库中***表中的数据,根据表名查询出数据集,进行对数据集分析后产生数据脚本文件。
数据库脚本文件产生后,通过FTP上传方式传输产生的脚本文件,此脚本文件具有可执行性,在服务器端可通过脚本执行器进行执行,执行完成后在数据库中产生新的数据。
具体的实施方法:
第一:先在数据库***表中筛选出用户所需的数据库表。
第二:根据所选的条件在程序中定义存放字段名的数组、字段名对应的数据数组、存放表名及产生SQL语句的字符变量。
第三:查询本地tbcolumn表中的cColumn字段,通过循环把cColumn中表名存放在表名数组变量中。
第四:根据表名数组中的值,查询出其字段名称,赋值于字段名的数组中。
第五:根据所选条件中是更新数据库表结构,还是新增数据库表,生成相应的数据库表结构操作SQL脚本。
第六:如果是选择导出数据侧根据表名数组和字段数组,循环查询出表中字段所对应的数据值,存放于数据数组中,在存放时筛选或替换不符合语法的特别字符,产生符合SQL语法脚本的语句,。
第七:合并字段名的数组、字段名对应的数据数组以存放到脚本变量中去。生成的脚本文件编码方式全部采用UTF-8编码方式。
第八:所生成的脚本文件,存放在计算机指定的目录。
第九:通过网络把文件传输到指定的服务器上,由自动执行文件自动分析并执行该文件,实现对数据库表结构的修改和数据的导入功能。
注:所产生的SQL脚本文件是每个SQL语句组成,并不受文件的大小限制,单每条语句大小不得超过8000个英文字符。在传输过程中方便安全,此方法适合所有的开发语言环境。

Claims (2)

1.一种数据文件上传方法方法基于SQL脚本和FTP传输技术的数据库自动操作,特征在于采用下列步骤:
在***数据库中筛选出用户所需的数据库表。根据所选的条件在程序中定义存放字段名的数组、字段名对应的数据数组、存放表名及产生SQL语句的字符变量。根据数据库特定的字段生成数据库脚本,其脚本具有一定的执行能力,并且其脚本文件采用UTF-8编码方式进行编码,通过FTP传输到指定的数据库服务器中后,并运用脚本执行能力进行执行,产生新的数据库数据。
2.根据权利要求1所述的,其特征在于:设有用以与***相同的方法。
CN2010105206021A 2010-10-27 2010-10-27 一种数据文件上传方法 Pending CN102457545A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105206021A CN102457545A (zh) 2010-10-27 2010-10-27 一种数据文件上传方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105206021A CN102457545A (zh) 2010-10-27 2010-10-27 一种数据文件上传方法

Publications (1)

Publication Number Publication Date
CN102457545A true CN102457545A (zh) 2012-05-16

Family

ID=46040197

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105206021A Pending CN102457545A (zh) 2010-10-27 2010-10-27 一种数据文件上传方法

Country Status (1)

Country Link
CN (1) CN102457545A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107918564A (zh) * 2017-11-13 2018-04-17 泰康保险集团股份有限公司 数据传输异常处理方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101059799A (zh) * 2006-04-20 2007-10-24 上海宝信软件股份有限公司 将规则文本数据导入数据库的方法
US7467203B2 (en) * 2003-10-06 2008-12-16 Microsoft Corporation System and methods for robust discovery of servers and services in a heterogeneous environment
CN101833580A (zh) * 2010-05-12 2010-09-15 中兴通讯股份有限公司 一种报表查询***及其采集数据的方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7467203B2 (en) * 2003-10-06 2008-12-16 Microsoft Corporation System and methods for robust discovery of servers and services in a heterogeneous environment
CN101059799A (zh) * 2006-04-20 2007-10-24 上海宝信软件股份有限公司 将规则文本数据导入数据库的方法
CN101833580A (zh) * 2010-05-12 2010-09-15 中兴通讯股份有限公司 一种报表查询***及其采集数据的方法和装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107918564A (zh) * 2017-11-13 2018-04-17 泰康保险集团股份有限公司 数据传输异常处理方法、装置、电子设备及存储介质
CN107918564B (zh) * 2017-11-13 2021-01-15 泰康保险集团股份有限公司 数据传输异常处理方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN101944084A (zh) 一种基于sql脚本和ftp传输技术的数据库自动操作***
US11520825B2 (en) Method and system for converting one type of data schema to another type of data schema
CN106407201A (zh) 一种数据处理方法及装置
CN104915378A (zh) 一种适用于大数据的统计任务快速生成***及方法
CN103257852B (zh) 一种分布式应用***的开发环境搭建的方法和装置
CN112100265A (zh) 面向大数据架构与区块链的多源数据处理方法及装置
CN102158516B (zh) 服务组合编译方法及编译器
US20140358492A1 (en) Systems and methods for synchronizing geographic information system (gis) network models
CN103729463A (zh) 基于Lucene和Solr实现全文检索的方法
CN111585344B (zh) 一种基于全站ied仿真的变电站智能校核方法及装置
CN108108460A (zh) 一种标准化作业流程智能管理***架构及***
CN113886485A (zh) 数据处理方法、装置、电子设备、***和存储介质
CN106648917A (zh) 一种差异更新缓存数据的方法及***
CN104731650A (zh) ***接口调用信息的获取方法和装置
CN114048188A (zh) 一种跨数据库的数据迁移***及方法
CN103544060A (zh) 一种基于webservice的服务调度***及方法
CN114513410A (zh) 一种设备快速接入物联网平台的方法和***
CN105574002A (zh) 一种基于sql数据库数据文件传输方法
CN102402515A (zh) 通用自定义查询***及方法
CN103699627A (zh) 一种基于Hadoop集群的超大文件并行数据块定位方法
CN110069566A (zh) 一种单向导入***中异构数据库同步方法
CN102457545A (zh) 一种数据文件上传方法
CN115774573B (zh) 应用集成方法、装置、电子设备和存储介质
CN101609463B (zh) 建立文单之间数据转换关系的方法及文单之间数据迁移的方法
CN115858672A (zh) 电力终端管理方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120516