zoukankan      html  css  js  c++  java
  • 国产数据库适配publiccms开源项目

                           金仓数据库适配

    操作说明:

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

     

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

    如图所示:

     

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

    达梦数据库 db

    三、金仓数据库工具使用

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

    如图所示:

     

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

    如图所示:

       

    四、配置文件格式

         

    注意事项:

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

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

    3)、

                                   南大通用数据库适配

    一、修改数据库方言

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

    如图所示:

     

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

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

          

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

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

       

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

    如图所示:

     

    四、程序里的主键策略

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

     

    五、最后配置文件格式

       

  • 相关阅读:
    第一百二十七节,JavaScript,JSON数据类型转换,数据转换成字符串,字符串转换成数据
    第一百二十六节,JavaScript,XPath操作xml节点
    第一百二十五节,JavaScript,XML
    第一百二十四节,JavaScriptCookie与存储
    in_array严格模式和普通模式的区别
    thinkphp解决表单令牌问题
    php操作Memcache示例
    flash引入
    自己制作简单的可编辑并添加表情的文本编辑器
    php中mysqli 处理查询结果集的几个方法
  • 原文地址:https://www.cnblogs.com/bwcx1375/p/9148139.html
Copyright © 2011-2022 走看看