国产数据库适配publiccms开源项目

金仓数据库适配

操作说明:

一、在程序的所有实体层添加schema=”public”(这里的public是根据数据库定义的模式)

二、切换数据库,修改配置文件cms.properties里面的cms.dbType=kingbase(填需要更改的数据库)

如图所示:

注意:填写各数据库对应的类型:南大通用数据库 > gbasedbt   金仓数据库  》kingbase

达梦数据库 》 db

三、金仓数据库工具使用

通过金仓数据库的迁移工具将其它数据库迁移的数据以及表结构到金仓数据库管理工具中之后,对其所有表结构有自增的表使用identity这个进行手动添加。

如图所示:

四、所有数据库的jar都放在部署项目的\webapps\publiccms\WEB-INF\lib这个下面

如图所示:

四、配置文件格式

注意事项:

(1)、金仓数据库、达梦数据库无需修改数据库方言

(2)、达梦数据库的适配和金仓数据库的适配是一致的。

(3)、

南大通用数据库适配

一、修改数据库方言

在\publiccms\src\main\resources\config\hibernate.properties配置里进行修改为hibernate.dialect=com.publiccms.common.dialect;

如图所示:

注意:这里的方言,是我自己修改定义的。因此路径就是程序里的。

二、所有程序里的实体层定义的schema=”public” 不需要(去掉)。如图所示:

三、南大通用数据库的管理工具

(1)、南大通用数据库的迁移工具,迁移途中需要修改相对应的修饰符。如图所示:

(2)、通过南大通用数据库的迁移工具将其它数据库迁移的数据以及表结构到金仓数据库管理工具中之后,对其所有表结构有自增的表使用SERIAL8这个进行手动添加。

如图所示:

四、程序里的主键策略

修改主键策略为:org.hibernate.id.IncrementGenerator

五、最后配置文件格式

原文地址:https://www.cnblogs.com/bwcx1375/p/9148139.html

时间: 2024-10-11 21:10:49

国产数据库适配publiccms开源项目的相关文章

10款GitHub上最火爆的国产开源项目

衡量一个开源产品好不好,看看产品在 GitHub 的 Star 数量就知道了.由此可见,GitHub 已经沦落为开源产品的"大众点评"了.一个开源产品希望快速的被开发者知道.快速的获取反馈,放到 GitHub 上面就可以了.GitHub上有无数大牌产品:Bootstrap.JQeury.bower.Nginx 等等,可惜都是外国人搞出来的,他们都有一个共同的特点:全英文. 感谢 GitHub,让我们有了一个优秀的共享平台,享受思想碰撞.参与优秀项目的激情.下面我跟广大的程序猿们,分享一

点评10款Github上最火爆的国产开源项目

衡量一个开源产品好不好,看看产品在Github的Star数量就知道了.由此可见,Github已经沦落为开源产品的“大众点评”了. 一个开源产品希望快速的被开发者知道.快速的获取反馈,放到Github上面就可以了. Github上有无数大牌产品:Bootstrap.JQeury.bower.Nginx……可惜都是歪果人搞出来的,他们都有一个共同的特点:全英文. 中国人普遍认为,英语和高数是这个世界上最难的学科.即使这个国家每天都向美国欧洲澳洲等国家地区输出大量的中国人,并且一直在中学奥数上保持让人

【巨杉数据库SequoiaDB】企业级和开源领域“两开花”,巨杉引领国产数据库创新

2019年12月15日,OSC 源创会·年终盛典在深圳圆满举行.巨杉数据库作为业界领先的金融级分布式数据库厂商, 获得 "2019年开源数据库先锋企业" 及 "2019 GVP-Gitee最有价值开源项目" 两项殊荣. ? SequoiaDB 巨杉数据库始终坚持自研路线,并于2014年正式开源,是国内最早的开源数据库之一.经过8年的自主研发和技术发展,迭代发展出了技术领先.产品安全稳定.通用性强的金融级产品.今年 SequoiaDB 发布两个主要的版本,近期发布的3

关于无数据库开源项目

也许无数据库开源项目是很多人都不感想的,在我们接触的代码,几乎是依赖于数据库才能更完美的运作,才能有更多的拓展功能,才能满足我们的要求. 如果有一天,发现网站的数据库被破坏了,或者网站数据迁移,你们会怎么做呢? 数据迁移是很多站长都头疼的事,都需要做分卷备份,再在全新的空间安装全新网站程序,再恢复数据.这是多么繁琐的事?如果过程出一点乱子,就会失去很多数据,五蔺曾就为迁移数据深深烦恼过,在去年,我曾为了换网站空间,给原先的论坛做了备份,因为没有通过论坛后台备份,直接从SQL本地文件里拽出来的,是

世界级的开源项目:TiDB 如何重新定义下一代关系型数据库

著名的开源分布式缓存服务 Codis 的作者,PingCAP 联合创始人& CTO ,资深 infrastructure 工程师的黄东旭,擅长分布式存储系统的设计与实现,开源狂热分子的技术大神级别人物.即使在互联网如此繁荣的今天,在数据库这片边界模糊且不确定地带,他还在努力寻找确定性的实践方向. 在数据库的平行世界里,黄东旭以不同的方式在追随着自己的内心.他认为,通常传统的关系型数据库无法满足海量数据处理和分析时,新一轮的窗口期也随之需求开启,但是各类劣势架构.内存架构. NoSQL 等方案都不

[DIOCP3/MyBean/QDAC开源项目] DataModule-DB例子基于MyBean的插件实例<三层数据库方案>

[说明] 这个例子答应大家很久了,一直没有时间弄,现在正式结合MyBean插件可以很方便的在客户端共享操作连接,执行数据库的各项工作,屏蔽了底层的通信解码器编码等工作,直接传递Variant,给了开发者足够的领活和自由. [服务端使用技术] diocp3:担当底层的通信任务. qworker/iocpTask:担当业务逻辑的处理工作,diocp3接受数据解码后用qworker/iocpTask将数据包投递出来,这样不用占用通信线程. qmsgpack:负责将传递的将variant数据打包到流,从

南大通用打造国产数据库“龙头”

"引进.消化.吸收.再创新",这种创新的方式很可能成为实现IT系统自主可控的捷径.南大通用与IBM进行战略合作,获得Informix技术授权就是一次成功的实践,它为南大通用将自己打造成国产数据库的"龙头"奠定了基础. 2014年对于南大通用来说是不平凡的一年.南大通用的核心产品率先进入金融领域的关键业务系统,与IBM战略合作后获得Informix技术授权,搭建PB级的结构化大数据测试验证平台,公司人员规模快速扩张等种种迹象表明,南大通用在2014年厚积薄发.本报记者

优秀的 Android 开源项目

摘要  转载http://www.trinea.cn/android/android-open-source-projects-view/,方便大家找到自己合适的资料 目录[-] 一.ListView 二.ActionBar 三.Menu 四.ViewPager .Gallery 五.GridView 六.ImageView 七.ProgressBar 八.其他 GitHub上优秀Android开源项目 3. Android开发神器 1.Xabber客户端 2.oschina客户端 3.手机安全

自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新

自己在 git  上看到一个非常好的总结的东西,但是呢, fork  了几次,就是 fork  不到我的 git 上,干脆复制进去,但是,也是认真去每一个每一个去认真看了,并且也是补充了一些,感觉非常棒,所以好东西要分享,为啥用 CN 博客,有个好处,可以随时修改,可以持续更新,不用每次都要再发表,感觉这样棒棒的 我们 自己总结的iOS.mac开源项目及库,持续更新.... github排名 https://github.com/trending,github搜索:https://github.