zoukankan      html  css  js  c++  java
  • 项目迁移总结

    需要将别的项目合并到本项目中,迁移步骤如下:

    (1)数据库迁移,找到数据库表,因需要将数据库表从不同的数据库软件Mysql、Oracle、Postgresql来进行迁移,所以需要将数据库表生成pdm,然后适应不同的数据库。

    利用powerdesigner反向生成的步骤和遇到的坑:

    必须配置32位的jdk;

    直接下载绿色版的。

    步骤:

    下一步反向:

     

     

     测试连接时报错:

    提示Could not Initialize JavaVM!

    第一个问题:

    使用PowerDesigner 进行逆向工程。提示Could not Initialize JavaVM!

    解决方案:

    (1)

     注意注意:启动的时候需要用管理员cmd的进入该目录,然后启动才可以。

    第二个问题:

    Reverse engineering tables...
    Table code_bas_sexualdistinction
    Unable to list the columns.
    SQLSTATE = 22003
    不良的类型值 short : t

    解决方案:https://www.cnblogs.com/ITbbs/p/4441693.html

    Database➙Edit Current DBMS… General tab➙PostgreSQL 9.x➙Script➙Objects➙Column➙SqlListQuery

    or Tools➙Resource➙DBMS➙PostgreSQL9.x...同上。

    replaced column in SELECT:

         c.attnotnull

    to:

         CAST(NULLIF(c.attnotnull,false) as VARCHAR(1))

     

    Similarly in

    ...ScriptObjectsKeySqlListQuery

    replaced column in SELECT:

         x.indisprimary

    to:

         CAST(NULLIF(x.indisprimary,false) as VARCHAR(1))

     

     (2)反向生成:

      (3)代码迁移到项中:

    下载代码后,到分支,拉取代码,然后将主工程的pom文件修改,添加module。

  • 相关阅读:
    Thinkphp3.2 PHPMailer 发送邮件
    13 代理模式
    12 状态模式
    11 组合模式
    10 迭代器模式
    9 模板方法模式
    8 外观模式
    MySQL Network--Localhost与127.0.0.1的差异
    MySQL Memory--内存分配相关参数
    mysqldump命令之single-transaction
  • 原文地址:https://www.cnblogs.com/fengli9998/p/11981194.html
Copyright © 2011-2022 走看看