CN110716914B - 数据库配置方法、***、计算机可读存储介质及终端设备 - Google Patents

数据库配置方法、***、计算机可读存储介质及终端设备 Download PDF

Info

Publication number
CN110716914B
CN110716914B CN201910822840.9A CN201910822840A CN110716914B CN 110716914 B CN110716914 B CN 110716914B CN 201910822840 A CN201910822840 A CN 201910822840A CN 110716914 B CN110716914 B CN 110716914B
Authority
CN
China
Prior art keywords
target
database
information
script
configuration
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.)
Active
Application number
CN201910822840.9A
Other languages
English (en)
Other versions
CN110716914A (zh
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.)
International Economic And Technological Cooperation Center Of Ministry Of Industry And Information Technology
Original Assignee
International Economic And Technological Cooperation Center Of Ministry Of Industry And Information Technology
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 International Economic And Technological Cooperation Center Of Ministry Of Industry And Information Technology filed Critical International Economic And Technological Cooperation Center Of Ministry Of Industry And Information Technology
Priority to CN201910822840.9A priority Critical patent/CN110716914B/zh
Publication of CN110716914A publication Critical patent/CN110716914A/zh
Application granted granted Critical
Publication of CN110716914B publication Critical patent/CN110716914B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及开发技术领域,揭示了一种数据库配置方法、***、计算机可读存储介质及终端设备。所述方法包括:确定用户选择的目标数据库,以及从映射文件中获取目标数据库的***信息和版本环境,以及依据该***信息和该版本环境,从配置文件中获取目标数据库的配置信息,以及将目标配置信息输出,以使用户利用该目标配置信息实现对目标数据库的配置。实施该方法,可以极大地提高数据库的配置效率。

Description

数据库配置方法、***、计算机可读存储介质及终端设备
技术领域
本发明涉及开发技术领域,特别涉及一种数据库配置方法、***、计算机可读存储介质及终端设备。
背景技术
多***交互往往会涉及到多个数据库的数据交互,而在实现多个数据库的数据交互之前,数据库配置是必不可少的。若数据库的版本和/或所处环境不同,其所对应的配置方法通常也不同,在实践中发现,数据库的配置操作通常较为繁琐,若多***交互所涉及到的多个数据库的版本和/或所处环境不同,那么,在多***交互过程中多个数据库的配置操作通常需要耗费大量时间。
发明内容
为了解决多***交互过程中数据库配置耗时较长的技术问题,本发明提供了一种数据库配置方法、***、计算机可读存储介质及终端设备。
一种数据库配置方法,所述方法包括:
确定用户选择的目标数据库;
从映射文件中获取所述目标数据库的目标***信息和目标版本环境信息;其中,所述映射文件中存储有数据库信息、***信息以及版本环境信息的映射关系;
依据所述目标***信息和所述目标版本环境信息,从配置文件中获取所述目标数据库的目标配置信息;其中,所述配置文件中存储有***信息、版本环境信息以及配置信息的映射关系;
将所述目标配置信息输出,以使用户利用所述目标配置信息实现对所述目标数据库的配置。
一种数据库配置***,包括:
确定单元,用于确定用户选择的目标数据库;
获取单元,用于从映射文件中获取所述目标数据库的目标***信息和目标版本环境信息;其中,所述映射文件中存储有数据库信息、***信息以及版本环境信息的映射关系,以及依据所述目标***信息和所述目标版本环境信息,从配置文件中获取所述目标数据库的目标配置信息;其中,所述配置文件中存储有***信息、版本环境信息以及配置信息的映射关系;
输出单元,用于将所述目标配置信息输出,以使用户利用所述目标配置信息实现对所述目标数据库的配置。
一种终端设备,所述终端设备包括:
处理器;
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如前所述的方法。
本发明的实施例提供的技术方案可以包括以下有益效果:
本发明所提供的数据库配置方法包括如下步骤,确定用户选择的目标数据库,以及从映射文件中获取目标数据库的***信息和版本环境,以及依据该***信息和该版本环境,从配置文件中获取目标数据库的配置信息,以及将目标配置信息输出,以使用户利用该目标配置信息实现对目标数据库的配置。
此方法下,通过在***上预设映射文件和配置文件实现目标数据库配置文件的快速获取,实施此方法用户无需在配置数据库的过程中编写配置文件,可以极大地提高数据库的配置效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种装置的示意图;
图2是根据一示例性实施例示出的一种数据库配置方法的流程图;
图3是根据另一示例性实施例示出的一种数据库配置方法的流程图;
图4是根据一示例性实施例示出的一种数据库配置***的框图;
图5是根据另一示例性实施例示出的一种数据库配置***的框图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
本发明所公开的数据库配置***的实施环境可以是终端设备,例如智能手机、平板电脑、台式电脑。图1是根据一示例性实施例示出的一种装置的示意图。装置100可以是上述终端设备。如图1所示,装置100可以包括以下一个或多个组件:处理组件102,存储器104,电源组件106,多媒体组件108,音频组件110,传感器组件114以及通信组件116。
处理组件102通常控制装置100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件102可以包括一个或多个处理器118来执行指令,以完成下述的方法的全部或部分步骤。此外,处理组件102可以包括一个或多个模块,用于便于处理组件102和其他组件之间的交互。例如,处理组件102可以包括多媒体模块,用于以方便多媒体组件108和处理组件102之间的交互。
存储器104被配置为存储各种类型的数据以支持在装置100的操作。这些数据的示例包括用于在装置100上操作的任何应用程序或方法的指令。存储器104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static RandomAccess Memory,简称SRAM),电可擦除可编程只读存储器(Electrically ErasableProgrammable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(ErasableProgrammable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。存储器104中还存储有一个或多个模块,用于该一个或多个模块被配置成由该一个或多个处理器118执行,以完成如下所示方法中的全部或者部分步骤。
电源组件106为装置100的各种组件提供电力。电源组件106可以包括电源管理***,一个或多个电源,及其他与为装置100生成、管理和分配电力相关联的组件。
多媒体组件108包括在装置100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(Liquid Crystal Display,简称LCD)和触摸面板。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。屏幕还可以包括有机电致发光显示器(Organic Light Emitting Display,简称OLED)。
音频组件110被配置为输出和/或输入音频信号。例如,音频组件110包括一个麦克风(Microphone,简称MIC),当装置100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器104或经由通信组件116发送。在一些实施例中,音频组件110还包括一个扬声器,用于输出音频信号。
传感器组件114包括一个或多个传感器,用于为装置100提供各个方面的状态评估。例如,传感器组件114可以检测到装置100的打开/关闭状态,组件的相对定位,传感器组件114还可以检测装置100或装置100一个组件的位置改变以及装置100的温度变化。在一些实施例中,该传感器组件114还可以包括磁传感器,压力传感器或温度传感器。
通信组件116被配置为便于装置100和其他设备之间有线或无线方式的通信。装置100可以接入基于通信标准的无线网络,如WiFi(Wireless-Fidelity,无线保真)。在一个示例性实施例中,通信组件116经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,通信组件116还包括近场通信(Near FieldCommunication,简称NFC)模块,用于以促进短程通信。例如,在NFC模块可基于射频识别(Radio Frequency Identification,简称RFID)技术,红外数据协会(Infrared DataAssociation,简称IrDA)技术,超宽带(Ultra Wideband,简称UWB)技术,蓝牙技术和其他技术来实现。
在示例性实施例中,装置100可以被一个或多个应用专用集成电路(ApplicationSpecific Integrated Circuit,简称ASIC)、数字信号处理器、数字信号处理设备、可编程逻辑器件、现场可编程门阵列、控制器、微控制器、微处理器或其他电子元件实现,用于执行下述方法。
图2是根据一示例性实施例示出的一种数据库配置方法的流程图。如图2所示,此方法包括以下步骤。
步骤210,确定用户选择的目标数据库。
步骤220,从映射文件中获取目标数据库的目标***信息和目标版本环境信息;其中,该映射文件中存储有数据库信息、***信息以及版本环境信息的映射关系。
在该示例性实施例中,步骤220中所提及的数据库信息至少可以包括数据库标识,数据库标识具有唯一性其用于识别数据库,所以,从映射文件中获取目标数据库的目标***信息和目标版本环境信息,可以包括:获取目标数据库的数据库标识,以及根据目标数据库的数据库标识从映射文件中获取目标数据库的目标***信息和目标版本环境信息。通过实施该方法,利用数据库标识可以实现目标***信息和目标版本环境信息的高效获取。其中,上述***信息至少可以包括***名称以及***运行环境,版本环境信息至少可以包括数据库的版本号。
步骤230,依据目标***信息和目标版本环境信息,从配置文件中获取目标数据库的目标配置信息;其中,该配置文件中存储有***信息、版本环境信息以及配置信息的映射关系。
步骤240,将目标配置信息输出,以使用户利用目标配置信息实现对目标数据库的配置。
可选的,在一示例性实施例中,步骤240执行完毕之后还可以检测是否接收到针对目标数据库的方法调用指令,以及当接收到该方法调用指令时,依据该方法调用指令得到目标方法。
进一步可选的,在该示例性实施例中,依据上述方法调用指令得到目标方法,可以包括:
获取与上述方法调用指令相匹配的第一程序代码和第二程序代码;其中,第一程序代码用于指示目标类的标识信息,第二程序代码用于指示目标方法的标识信息;
依据第一程序代码得到目标类,以及依据第二程序代码,从目标类中得到目标方法。
在该示例性实施例中,依据第二程序代码,从目标类中得到目标方法之后,还可以检测是否存在新建类,以及当存在新建类时,判断***封装类库中是否包含该新建类,以及当***封装类库中不包含该新建类时,将该新建类收录进***封装类库。通过实施该示例性实施例,可以利用***封装类库实现方法类的存储,以方便用户调用,此外,还可以通过收录新建类的方法实现***封装类库的不断更新。
在该示例性实施例中,还可以在检测到建库指令时,从***脚本库中获取该建库指令匹配的建库脚本,以使用户可以利用该建库脚本实现数据库的快速创建。其中,该建库指令可以包括数据库类型和***信息,在检测到建库指令时,从***脚本库中获取该建库指令匹配的建库脚本可以包括:在检测到建库指令时,获取该建库指令所指示的数据库类型和***信息,以及根据该数据库类型和***信息从数据库版本集中确定该数据库类型的目标版本号,以及从***脚本库中获取该数据库类型的目标版本号对应的建库脚本。通过实施该方法,用户可以实现高效建库操作,进一步提高用户的使用体验感。
通过实施上述方法,在***上预设映射文件和配置文件实现目标数据库配置文件的快速获取,用户无需在配置数据库的过程中编写配置文件,可以极大地提高数据库的配置效率,也可以实现目标***信息和目标版本环境信息的高效获取,还可以通过收录新建类的方法实现***封装类库的不断更新,还可以辅助用户实现高效建库。
图3是根据另一示例性实施例示出的一种数据库配置方法的流程图。如图3所示,步骤310~步骤340分别与图2所示的步骤210~步骤240相同,在此不再赘述,此外,此实施例中数据库配置方法还可以包括以下步骤:
步骤350,检测是否接收到针对目标数据库的操作指令,如果是,执行步骤360~步骤370;如果否,执行步骤380。
在本发明实施例中,步骤350操作指令可以是针对目标数据库字段的增加、删除、更新或者查询等操作。
步骤360,从目标数据库对应的脚本文件中获取操作指令匹配的目标操作脚本。
步骤370,控制目标操作脚本运行。
通过执行步骤350~步骤370,针对操作目标数据库的操作可以通过目标操作脚本快速实现,不需用户编写语句,从而可以极大地提高针对目标数据库的操作效率。
步骤380,检测是否存在针对目标数据库的新增操作脚本,如果是,执行步骤390;如果否,结束本路程。
步骤390,判断脚本文件中是否包含上述新增操作脚本,如果否,执行步骤3100;如果是,结束本流程。
步骤3100,将该新增操作脚本写入脚本文件。
其中,脚本文件可以为可扩展标记语言(Extensible Markup Language,xml)文件,便于统一管理和优化,目标数据库对应的脚本文件可以包含多个xml标签,以及每一xml标签下的操作脚本集。所以,上述将新增操作脚本写入脚本文件可以包括:获取该新增操作脚本对应的xml标签,以及将该新增操作脚本写入该xml标签对应的操作脚本集中。
其中,在该示例性实施例中,脚本文件中存储有针对目标数据库的多个操作脚本以及每一操作脚本的操作信息;其中,该操作信息至少包括每一次操作的操作时间点和每一次操作的操作人员信息。那么,将该新增操作脚本写入脚本文件可以包括:获取新增操作脚本的创建时间点和创建人员信息;将该创建时间点和该创建人员信息作为新增操作脚本的操作信息;将该新增操作脚本和新增操作脚本的操作信息写入脚本文件。
需要说明的是,针对操作脚本的操作可以包括创建操作脚本以及调用操作脚本,所以,操作时间点包括操作脚本的创建时间点以及操作脚本的调用时间点,操作人员信息即包括操作脚本的创建人员信息和每一次调用的人员信息,通过实施该方法,利用目标数据库对应的脚本文件记录针对目标数据库每一次操作,有利于目标数据库的后续维护。
操作人员信息可以包括操作人员的姓名、工号以及联系方式等信息,可选的,在一示例性实施例中,当检测到目标数据库出现异常时,用户可以输入针对目标数据库的操作信息的查询指令,当接收到该查询指令时,获取该查询指令所携带的查询条件,以及从目标数据库的脚本文件中查找满足该查询条件的操作脚本,以及将满足该查询条件的操作脚本输出以供用户进行异常分析。其中,查询指令所携带的查询条件可以为单一查询条件,如时间范围或者操作人员的工号,也可以为复合查询条件,如时间范围与操作人员工号的结合。通过实施该方法,可以在目标数据库出现异常的情况下,可以利用脚本文件实现数据库异常的高效分析,从而有效提高目标数据库异常的处理效率。
通过实施上述方法,在***上预设映射文件和配置文件实现目标数据库配置文件的快速获取,用户无需在配置数据库的过程中编写配置文件,可以极大地提高数据库的配置效率,也可以实现目标***信息和目标版本环境信息的高效获取,还可以通过收录新建类的方法实现***封装类库的不断更新,还可以辅助用户实现高效建库,还可以有利于目标数据库的后续维护,还可以有效提高目标数据库异常的处理效率,还可以极大地提高针对目标数据库的操作效率。
以下是本发明公开的数据库配置***的实施例。
图4是根据一示例性实施例示出的一种数据库配置***的框图。如图4所示,该数据库配置***可以包括:
确定单元401,用于确定用户选择的目标数据库。
获取单元402,用于从映射文件中获取目标数据库的目标***信息和目标版本环境信息;其中,该映射文件中存储有数据库信息、***信息以及版本环境信息的映射关系,以及依据该目标***信息和该目标版本环境信息,从配置文件中获取目标数据库的目标配置信息;其中,配置文件中存储有***信息、版本环境信息以及配置信息的映射关系。
在该示例性实施例中,数据库信息至少可以包括数据库标识,数据库标识具有唯一性其用于识别数据库,所以,获取单元402用于从映射文件中获取目标数据库的目标***信息和目标版本环境信息的方式具体可以为:
获取单元402,用于获取目标数据库的数据库标识,以及根据目标数据库的数据库标识从映射文件中获取目标数据库的目标***信息和目标版本环境信息。通过实施该示例性实施例,利用数据库标识实现目标***信息和目标版本环境信息的高效获取。其中,上述***信息至少可以包括***名称以及***运行环境,版本环境信息至少可以包括数据库的版本号。
输出单元403,用于将目标配置信息输出,以使用户利用目标配置信息实现对目标数据库的配置。
可选的,在一示例性实施例中,输出单元403,还可以用于将目标配置信息输出之后,检测是否接收到针对目标数据库的方法调用指令;
上述获取单元402,还可以用于当接收到该方法调用指令时,依据该方法调用指令得到目标方法。
进一步可选的,在该示例性实施例中,上述获取单元402用于当接收到该方法调用指令时,依据该方法调用指令得到目标方法的方式具体可以为:
上述获取单元402,用于当接收到该方法调用指令时,获取与上述方法调用指令相匹配的第一程序代码和第二程序代码;其中,第一程序代码用于指示目标类的标识信息,第二程序代码用于指示目标方法的标识信息;以及依据第一程序代码得到目标类,以及依据第二程序代码,从目标类中得到目标方法。
上述获取单元402,还可以用于依据第二程序代码,从目标类中得到目标方法之后,检测是否存在新建类,以及当存在新建类时,判断***封装类库中是否包含该新建类;以及当第一检测单元判断出***封装类库中不包含该新建类时,将该新建类收录进***封装类库。
通过实施该示例性实施例,可以利用***封装类库实现方法类的存储,以方便用户调用,此外,还可以通过收录新建类的方法实现***封装类库的不断更新。
在另一示例性实施例中,获取单元402,还可以用于当检测到建库指令时,从***脚本库中获取该建库指令匹配的建库脚本,以使用户可以利用该建库脚本实现数据库的快速创建。其中,该示例性实施例中,建库指令可以包括数据库类型和***信息,获取单元402用于在检测到建库指令时,从***脚本库中获取该建库指令匹配的建库脚本的方式具体可以为:
获取单元402,用于在检测到建库指令时,获取该建库指令所指示的数据库类型和***信息,以及根据该数据库类型和***信息从数据库版本集中确定该数据库类型的目标版本号,以及从***脚本库中获取该数据库类型的目标版本号对应的建库脚本。通过实施该示例性实施例,用户可以实现高效建库操作,进一步提高用户的使用体验感。
通过实施上述数据库配置***,在***上预设映射文件和配置文件实现目标数据库配置文件的快速获取,用户无需在配置数据库的过程中编写配置文件,可以极大地提高数据库的配置效率,也可以实现目标***信息和目标版本环境信息的高效获取,还可以通过收录新建类的方法实现***封装类库的不断更新,还可以辅助用户实现高效建库。
图5是根据另一示例性实施例示出的一种数据库配置***的框图。如图5所示的数据库配置***是由图4所示的数据库配置***优化得到,图5所示的数据库配置***还可以包括:
检测单元404,用于检测是否接收到针对目标数据库的操作指令。
其中,需要说明的是,输出单元403,还可以用于将目标配置信息输出之后,向上述检测单元404发送启动指令,以触发上述检测404执行上述的检测是否接收到针对目标数据库的操作指令的操作。
上述获取单元402,还可以用于在收到针对目标数据库的操作指令时,从目标数据库对应的脚本文件中获取操作指令匹配的目标操作脚本,以及控制目标操作脚本运行。
其中,针对操作目标数据库的操作可以通过目标操作脚本快速实现,不需用户编写语句,可以极大地提高针对目标数据库的操作效率。
在该示例性实施例中,检测单元404,还可以用于检测是否存在针对目标数据库的新增操作脚本,以及当存在该新增操作脚本时,判断脚本文件中是否包含上述新增操作脚本;以及在判断出脚本文件中不包含上述新增操作脚本时,将该新增操作脚本写入脚本文件。
其中,脚本文件可以为可扩展标记语言(Extensible Markup Language,xml)文件,便于统一管理和优化,目标数据库对应的脚本文件可以包含多个xml标签,以及每一xml标签下的操作脚本集。上述检测单元404可以获取该新增操作脚本对应的xml标签,以及将该新增操作脚本写入该xml标签对应的操作脚本集中。
在该示例性实施例中,脚本文件中存储有针对目标数据库的多个操作脚本以及每一操作脚本的操作信息;其中,该操作信息至少包括每一次操作的操作时间点和每一次操作的操作人员信息。所以,检测单元404用于在判断出脚本文件中不包含上述新增操作脚本时,将该新增操作脚本写入脚本文件的方式具体可以为:
检测单元404,用于在判断出脚本文件中不包含上述新增操作脚本时,获取新增操作脚本的创建时间点和创建人员信息,以及将该创建时间点和该创建人员信息作为新增操作脚本的操作信息,以及将该新增操作脚本和新增操作脚本的操作信息写入脚本文件。
需要说明的是,针对操作脚本的操作可以包括创建操作脚本以及调用操作脚本,所以,操作时间点包括操作脚本的创建时间点以及操作脚本的调用时间点,操作人员信息即包括操作脚本的创建人员信息和每一次调用的人员信息,通过实施该示例性实施例,利用目标数据库对应的脚本文件记录针对目标数据库每一次操作,有利于目标数据库的后续维护。
操作人员信息可以包括操作人员的姓名、工号以及联系方式等信息,可选的,在一示例性实施例中,当检测到目标数据库出现异常时,用户可以输入针对目标数据库的操作信息的查询指令,检测单元404,还可以用于当接收到该查询指令时,获取该查询指令所携带的查询条件,以及从目标数据库的脚本文件中查找满足该查询条件的操作脚本,以及将满足该查询条件的操作脚本输出以供用户进行异常分析。其中,查询指令所携带的查询条件可以为单一查询条件,如时间范围或者操作人员的工号,也可以为复合查询条件,如时间范围与操作人员工号的结合。通过实施该示例性实施例,可以在目标数据库出现异常的情况下,可以利用脚本文件实现数据库异常的高效分析,从而有效提高目标数据库异常的处理效率。
通过实施上述数据库配置***,在***上预设映射文件和配置文件实现目标数据库配置文件的快速获取,用户无需在配置数据库的过程中编写配置文件,可以极大地提高数据库的配置效率,也可以实现目标***信息和目标版本环境信息的高效获取,还可以通过收录新建类的方法实现***封装类库的不断更新,还可以辅助用户实现高效建库,还可以有利于目标数据库的后续维护,还可以有效提高目标数据库异常的处理效率,还可以极大地提高针对目标数据库的操作效率。
本发明还提供一种终端设备,该终端设备包括:
处理器;
存储器,该存储器上存储有计算机可读指令,该计算机可读指令被处理器执行时,实现如前所示的数据库配置方法。
该终端设备可以是图1所示的装置100。
在一示例性实施例中,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如前所示的数据库配置方法。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (9)

1.一种数据库配置方法,其特征在于,包括:
确定用户选择的目标数据库;
从映射文件中获取所述目标数据库的目标***信息和目标版本环境信息;其中,所述映射文件中存储有数据库信息、***信息以及版本环境信息的映射关系;
依据所述目标***信息和所述目标版本环境信息,从配置文件中获取所述目标数据库的目标配置信息;其中,所述配置文件中存储有***信息、版本环境信息以及配置信息的映射关系;
将所述目标配置信息输出,以使用户利用所述目标配置信息实现对所述目标数据库的配置;
检测是否接收到针对所述目标数据库的操作指令,所述操作指令为下列至少一项:针对目标数据库字段的增加、删除、更新或者查询;
当接收到所述操作指令时,从所述目标数据库对应的脚本文件中获取所述操作指令匹配的目标操作脚本;
控制所述目标操作脚本运行。
2.根据权利要求1所述的方法,其特征在于,所述将所述目标配置信息输出,以使用户利用所述目标配置信息实现对所述目标数据库的配置之后,所述方法还包括:
检测是否接收到针对所述目标数据库的方法调用指令;
当接收到所述方法调用指令时,依据所述方法调用指令得到目标方法。
3.根据权利要求2所述的方法,其特征在于,所述依据所述方法调用指令得到目标方法,包括:
获取与所述方法调用指令相匹配的第一程序代码和第二程序代码;其中,所述第一程序代码用于指示目标类的标识信息,所述第二程序代码用于指示目标方法的标识信息;
依据所述第一程序代码得到所述目标类,以及依据所述第二程序代码,从所述目标类中得到所述目标方法。
4.根据权利要求3所述的方法,其特征在于,所述依据所述第二程序代码,从所述目标类中得到所述目标方法之后,所述方法还包括:
检测是否存在新建类;
当存在所述新建类时,判断***封装类库中是否包含所述新建类;
当所述***封装类库中不包含所述新建类时,将所述新建类收录进所述***封装类库。
5.根据权利要求1所述的方法,其特征在于,所述控制所述目标操作脚本运行之后,所述方法还包括:
检测是否存在针对所述目标数据库的新增操作脚本;
当存在所述新增操作脚本时,判断所述脚本文件中是否包含所述新增操作脚本;
当所述脚本文件中不包含所述新增操作脚本时,将所述新增操作脚本写入所述脚本文件。
6.根据权利要求5所述的方法,其特征在于,所述脚本文件中存储有针对所述目标数据库的多个操作脚本以及每一所述操作脚本的操作信息;其中,所述操作信息至少包括每一次操作的操作时间点和每一次操作的操作人员信息;
其中,所述当所述脚本文件中不包含所述新增操作脚本时,将所述新增操作脚本写入所述脚本文件,包括:
当所述脚本文件中不包含所述新增操作脚本时,获取所述新增操作脚本的创建时间点和创建人员信息;
将所述创建时间点和所述创建人员信息作为所述新增操作脚本的操作信息;
将所述新增操作脚本和所述新增操作脚本的操作信息写入所述脚本文件。
7.一种数据库配置***,其特征在于,包括:
确定单元,用于确定用户选择的目标数据库;
获取单元,用于从映射文件中获取所述目标数据库的目标***信息和目标版本环境信息;其中,所述映射文件中存储有数据库信息、***信息以及版本环境信息的映射关系,以及依据所述目标***信息和所述目标版本环境信息,从配置文件中获取所述目标数据库的目标配置信息;其中,所述配置文件中存储有***信息、版本环境信息以及配置信息的映射关系;
输出单元,用于将所述目标配置信息输出,以使用户利用所述目标配置信息实现对所述目标数据库的配置;
检测单元,用于检测是否接收到针对所述目标数据库的操作指令,所述操作指令为下列至少一项:针对目标数据库字段的增加、删除、更新或者查询;
所述获取单元还用于:当接收到所述操作指令时,从所述目标数据库对应的脚本文件中获取所述操作指令匹配的目标操作脚本;以及,控制所述目标操作脚本运行。
8.一种计算机可读存储介质,其特征在于,其存储计算机程序,所述计算机程序使得计算机执行权利要求1~6任一项所述的数据库配置方法。
9.一种终端设备,其特征在于,所述终端设备包括:
处理器;
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如权利要求1~6任一项所述的数据库配置方法。
CN201910822840.9A 2019-09-02 2019-09-02 数据库配置方法、***、计算机可读存储介质及终端设备 Active CN110716914B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910822840.9A CN110716914B (zh) 2019-09-02 2019-09-02 数据库配置方法、***、计算机可读存储介质及终端设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910822840.9A CN110716914B (zh) 2019-09-02 2019-09-02 数据库配置方法、***、计算机可读存储介质及终端设备

Publications (2)

Publication Number Publication Date
CN110716914A CN110716914A (zh) 2020-01-21
CN110716914B true CN110716914B (zh) 2024-05-28

Family

ID=69209609

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910822840.9A Active CN110716914B (zh) 2019-09-02 2019-09-02 数据库配置方法、***、计算机可读存储介质及终端设备

Country Status (1)

Country Link
CN (1) CN110716914B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112256670A (zh) * 2020-10-10 2021-01-22 中国农业银行股份有限公司河北省分行 数据迁移方法、终端设备及可读存储介质
CN112463253B (zh) * 2020-12-11 2023-12-22 北京浪潮数据技术有限公司 一种平台配置方法、***、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04260149A (ja) * 1990-12-10 1992-09-16 Internatl Business Mach Corp <Ibm> ネットワークの構成を定義するシステム、ネットワークのための構成パラメータを生成する方法及びネットワークを構成するためのシステム
WO2017177769A1 (zh) * 2016-04-11 2017-10-19 平安科技(深圳)有限公司 Ogg 版本部署方法、***、服务器和存储介质
CN107665141A (zh) * 2016-07-27 2018-02-06 腾讯科技(深圳)有限公司 一种数据库配置方法及其设备
CN108804618A (zh) * 2018-05-31 2018-11-13 康键信息技术(深圳)有限公司 数据库配置方法、装置、计算机设备和存储介质
CN109117305A (zh) * 2018-07-24 2019-01-01 郑州市景安网络科技股份有限公司 一种数据备份方法、装置、设备及计算机可读存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11030245B2 (en) * 2016-07-29 2021-06-08 ALQIMI Analytics & Intelligence, LLC System and methods for retrieving data using a database configuration file
US10776329B2 (en) * 2017-03-28 2020-09-15 Commvault Systems, Inc. Migration of a database management system to cloud storage

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04260149A (ja) * 1990-12-10 1992-09-16 Internatl Business Mach Corp <Ibm> ネットワークの構成を定義するシステム、ネットワークのための構成パラメータを生成する方法及びネットワークを構成するためのシステム
WO2017177769A1 (zh) * 2016-04-11 2017-10-19 平安科技(深圳)有限公司 Ogg 版本部署方法、***、服务器和存储介质
CN107665141A (zh) * 2016-07-27 2018-02-06 腾讯科技(深圳)有限公司 一种数据库配置方法及其设备
CN108804618A (zh) * 2018-05-31 2018-11-13 康键信息技术(深圳)有限公司 数据库配置方法、装置、计算机设备和存储介质
CN109117305A (zh) * 2018-07-24 2019-01-01 郑州市景安网络科技股份有限公司 一种数据备份方法、装置、设备及计算机可读存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
关系数据库和XML文档数据交换的映射机制;马蕾;李凌;时小鸿;;情报杂志(10);全文 *

Also Published As

Publication number Publication date
CN110716914A (zh) 2020-01-21

Similar Documents

Publication Publication Date Title
CN110069401B (zh) 基于数据建模的***测试异常定位方法及***
CN110134593B (zh) 软件测试方法、装置、电子设备及存储介质
CN106896932A (zh) 一种候选词推荐方法及装置
CN105488112A (zh) 信息推送方法及装置
CN107958365B (zh) 物料信息变更方法、装置、存储介质及电子设备
CN110716914B (zh) 数据库配置方法、***、计算机可读存储介质及终端设备
CN105376412A (zh) 信息处理的方法及装置
CN110069571A (zh) 一种自动化数据对比方法及装置、电子设备
CN109857967B (zh) 基于大数据的报表订阅方法及***
CN116069612A (zh) 一种异常定位方法、装置和电子设备
CN107402756B (zh) 用于绘制页面的方法、装置及终端
CN110046095B (zh) 基于测试流程改进的***集成方法及装置
CN112416751A (zh) 接口自动化测试的处理方法、装置及存储介质
CN111124627B (zh) 应用程序的调起者确定方法、装置、终端及存储介质
CN107526816B (zh) 一种流式分发记录的保存方法、装置及电子设备
CN105930332A (zh) 代码发布查询方法及终端
CN111240927B (zh) 检测程序中方法耗时的方法、装置及存储介质
CN111124721B (zh) 网页处理方法、装置及电子设备
CN114691104A (zh) 一种语言转换方法、装置、电子设备及存储介质
CN106911497A (zh) 识别、适配***更新设备的方法和装置
CN109783313B (zh) 一种***异常处理方法及***
CN109657423B (zh) 基于开发辅助的开发证书与描述文件的管理方法及***
CN106372214A (zh) 网页页面的显示控制方法和智能终端
CN108449392B (zh) 设备识别装置、方法、电子设备以及存储介质
CN110309159B (zh) 一种数据修改方法及***、电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20240429

Address after: No.27, Wanshou Road, Haidian District, Beijing 100089

Applicant after: International Economic and Technological Cooperation Center of the Ministry of Industry and Information Technology

Country or region after: China

Address before: Room 201, building a, No. 1, Qianwan 1st Road, Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong Province

Applicant before: PING AN PUHUI ENTERPRISE MANAGEMENT Co.,Ltd.

Country or region before: China

GR01 Patent grant
GR01 Patent grant