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

     

    五、最后配置文件格式

       

  • 相关阅读:
    386. Lexicographical Numbers 输出1到n之间按lexico排列的数字序列
    287. Find the Duplicate Number 找出数组中的重复数字
    165. Compare Version Numbers比较版本号的大小
    java之spring mvc之文件上传
    java之spring mvc之Restful风格开发及相关的配置
    java之spring mvc之页面跳转
    java之spring mvc之数据处理
    java之spring mvc之Controller配置的几种方式
    java之spring mvc之helloworld
    java之spring mvc之初始spring mvc
  • 原文地址:https://www.cnblogs.com/bwcx1375/p/9148139.html
Copyright © 2011-2022 走看看