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

摘要:
.NTU通用数据库适配1.修改数据库方言以休眠。方言=com。公共cms。常见的publiccmssrcmainesourcesConfighibernate中的方言。属性配置;如图所示:注意:我在这里修改了方言的定义。

                       金仓数据库适配

操作说明:

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

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

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

如图所示:

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

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

达梦数据库 db

三、金仓数据库工具使用

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

如图所示:

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

四、所有数据库的jar都放在部署项目的webappspubliccmsWEB-INFlib这个下面

如图所示:

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

四、配置文件格式

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

注意事项:

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

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

3)、

                               南大通用数据库适配

一、修改数据库方言

   publiccmssrcmain esourcesconfighibernate.properties配置里进行修改为hibernate.dialect=com.publiccms.common.dialect;

如图所示:

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

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

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

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

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

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

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

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

如图所示:

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

四、程序里的主键策略

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

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

五、最后配置文件格式

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

免责声明:文章转载自《国产数据库适配publiccms开源项目》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇web列表分页与问题NSIS 2.0界面快速入门下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

删除 Dblink 报错 ORA02024: database link not found 的解决方法

  朋友说删除DBLINK 报错:ORA-02024: database link not found。   在Metalink上搜到了2篇与这个错误有关的文章:        Cannot drop a database link after changing the global_name ORA-02024 [ID 382994.1]       ...

Oracle学习笔记—归档模式

什么是归档模式 Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复...

将excel文件的内容导入sql server数据库的方法

1,首先创建一个相应的表,格式保证和excel文件相同。 2,在导入之前,要把数据库安全限制的开关打开。地点是sql server 构成 tool 的 security 构成里面的机能security构成里面的 open row set & open data source 选项打上钩。确定。 3,输入sql语句,执行导入 例子如下 Codeus...

mongodb 权限设置--用户名、密码、端口

转自:http://www.cnblogs.com/valor-xh/p/6369432.html 一、关于权限的默认配置    在默认情况下,mongod是监听在0.0.0.0之上的,任何客户端都可以直接连接27017,且没有认证。这样做的好处是,用户可以即时上手,不用担心被一堆配置弄的心烦意乱。然而坏处也是显而易见,如果直接在公网服务器上如此搭建Mon...

数据库SQL SERVER 2008R2 远程连接配置说明

SQL SERVER 2008 R2如何开启数据库的远程连接 环境要求: 首先准备好一台安装好SQL SERVER2008 R2的服务器。(仅适用于SQL SERVER2008 R2版本) 数据库远程建立步骤: 第一部分:在安装SQL Server 2008 R2的计算机上,点击开始 1选择程序中的“Microsoft SQL Server 2008 R2...

Android数据库相关整理

今天对Android中数据库相关的操作和代码做了一个整理,便于自己之后的查阅。主要内容有: 1.原生数据库写法 2.终端进sqlite的操作 3.第三方库 4.事务处理 5.权限和路径 一、原生数据库写法一般要先继承自SQLiteOpenHelper写一个Helper。 public class DatabaseHelper extends SQLiteO...