CN102457545A - 一种数据文件上传方法 - Google Patents
一种数据文件上传方法 Download PDFInfo
- 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
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所述的,其特征在于:设有用以与***相同的方法。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107918564A (zh) * | 2017-11-13 | 2018-04-17 | 泰康保险集团股份有限公司 | 数据传输异常处理方法、装置、电子设备及存储介质 |
Citations (3)
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 | 中兴通讯股份有限公司 | 一种报表查询***及其采集数据的方法和装置 |
-
2010
- 2010-10-27 CN CN2010105206021A patent/CN102457545A/zh active Pending
Patent Citations (3)
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)
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 |