一种DLL与数据库同步的方法及装置制造方法及图纸

技术编号:13372548 阅读:82 留言:0更新日期:2016-07-19 22:29
本发明专利技术提供了一种DLL与数据库同步的方法及装置,该方法,包括:在DLL中预制数据库升级文件;确定所述DLL的当前版本和数据库的当前版本;判断所述DLL的当前版本与所述数据库的当前版本是否匹配,如果不匹配,则从所述DLL中获取所述数据库升级文件,根据所述数据库升级文件对所述数据库进行升级。本发明专利技术提供了一种DLL与数据库同步的方法及装置,能够更加简单地实现DLL与数据库的同步。

【技术实现步骤摘要】
201610004575

【技术保护点】
一种动态链接库DLL与数据库同步的方法,其特征在于,包括:在DLL中预制数据库升级文件,还包括:S1:确定所述DLL的当前版本和数据库的当前版本;S2:判断所述DLL的当前版本与所述数据库的当前版本是否匹配,如果不匹配,则执行S3;S3:从所述DLL中获取所述数据库升级文件,根据所述数据库升级文件对所述数据库进行升级。

【技术特征摘要】
1.一种动态链接库DLL与数据库同步的方法,其特征在于,包括:在
DLL中预制数据库升级文件,还包括:
S1:确定所述DLL的当前版本和数据库的当前版本;
S2:判断所述DLL的当前版本与所述数据库的当前版本是否匹配,如果
不匹配,则执行S3;
S3:从所述DLL中获取所述数据库升级文件,根据所述数据库升级文件
对所述数据库进行升级。
2.根据权利要求1所述的方法,其特征在于,所述在DLL中预制数据
库升级文件,包括:
在所述DLL中预制所述DLL的每个版本对应的数据库升级文件;
所述S3,包括:
A1:确定与所述数据库的当前版本相匹配的所述DLL的匹配版本;
A2:确定所述DLL的匹配版本与所述DLL的当前版本之间的所述DLL
的中间版本;
A3:从所述DLL中获取所述DLL的每个中间版本对应的中间数据库升
级文件,以及所述DLL的当前版本对应的当前数据库升级文件;
A4:根据每个中间数据库升级文件和所述当前数据库升级文件,对所述
数据库进行升级。
3.根据权利要求2所述的方法,其特征在于,还包括:预先设置版本标
示表,所述版本标示表中存储有DLL的版本号与数据库的版本号的匹配关
系;
所述在所述DLL中预制所述DLL的每个版本对应的数据库升级文件,
包括:在所述DLL中预制所述DLL的每个版本的版本号对应的数据库升级
文件;
所述S1,包括:确定所述DLL的当前版本号和数据库的当前版本号;
所述S2,包括:根据所述版本标示表中的所述匹配关系,判断所述DLL
的当前版本号与所述数据库的当前版本号是否匹配,如果不匹配,则执行A1;
所述A1,包括:
根据所述版本标示表中的所述匹配关系,确定与所述数据库的当前版本
相匹配的所述DLL的匹配版本的匹配版本号;
所述A2,包括:根据所述版本标示表,确定所述DLL的匹配版本号与
所述DLL的当前版本号之间的所述DLL的中间版本号;
所述A3,包括:
从所述DLL中获取所述DLL的每个中间版本号对应的中间数据库升级
文件,以及所述DLL的当前版本号对应的当前数据库升级文件。
4.根据权利要求1所述的方法,其特征在于,所述S1,包括:根据所
述DLL的析构函数确定所述DLL的当前版本;
和/或,
还包括:将所述数据库升级文件作为所述DLL的资源文件。
5.根据权利要求1-4中任一所述的方法,其特征在于,所述数据库升级
文件包括:数据库升级的SQL文件;
和/或,
所述S2,包括:
通过所述DLL的LOAD方法或析构函数,判断所述DLL的当前版本与
数据库的当前版本是否匹配。
6.一种动态链接库DLL与数据库同步的装置,其特征在于...

【专利技术属性】
技术研发人员:肖祝川
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:山东;37

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

1