zoukankan      html  css  js  c++  java
  • 流程引擎Activiti系列:如何将kft-activiti-demo-no-maven改用mysql数据库

        kft-activiti-demo-no-maven这个工程默认使用h2数据库,这是一个内存数据库,每次启动之后都要重新对数据库做初始化,很麻烦,所以决定改用mysql,主要做3件事情:

    1)在mysql数据库中创建项目数据库,并初始化;
    2)修改工程配置,改用mysql;
    2)将mysql的jdbc驱动的jar包放到工程目录下;
    一、在mysql中创建项目数据库并初始化
    本文假定用户已经安装好mysql,并且了解了mysql的简单命令了。如果不了解,可以参考我的两篇帖子:
    1)MySQL系列——在windows上通过压缩包的方式安装mysql(http://www.cnblogs.com/strinkbug/p/4892526.html  )
    2)MySQL系列——在windows上通过压缩包的方式安装mysql(http://www.cnblogs.com/strinkbug/p/4892771.html)
     
    然后通过控制台连接到该数据库,执行如下命令:
    --创建数据库
    create database kafeitu
    use kafeitu
    --执行脚本初始化该数据库
    --相关脚本位于henryyan-kft-activiti-demo-9340b4a_nomaven 压缩包的resourcessqlmysql 目录下,执行如下四个脚本:
    source  xxxxxxhenryyan-kft-activiti-demo-9340b4a_nomaven esourcessqlmysqlcreateactiviti.mysql.create.engine.sql
    source  xxxxxxhenryyan-kft-activiti-demo-9340b4a_nomaven esourcessqlmysqlcreateactiviti.mysql.create.history.sql
    source  xxxxxxhenryyan-kft-activiti-demo-9340b4a_nomaven esourcessqlmysqlcreateactiviti.mysql.create.identity.sql
    source  xxxxxxhenryyan-kft-activiti-demo-9340b4a_nomaven esourcessqlmysqldata.sql
     
    --可以执行检查相关表是否创建成功
    show tables
     
    二、修改工程的数据库连接
    找到application-files.properties文件,将内容修改为如下样式,大致就是把h2的配置注释掉,把mysql的配置配上
    注意jdbc.url中的&必须改为&
    否则在后续新建流程实例的时候会出现类似于下面这样的错误:
    java.sql.SQLException: Incorrect string value: 'xE5x85xACxE4xBCx91' for column 'leave_type' at row 1
     

    三、添加mysql的jdbc驱动
    搜索mysql-connector-java,然后从mysql官网上下载mysql的odbc驱动,本例中下载的是mysql-connector-java-5.1.37.tar.gz,解压,然后把其中的mysql-connector-java-5.1.37-bin.jar文件拷贝到henryyan-kft-activiti-demo-9340b4a_nomavenWebContentWEB-INFlib 
    目录下即可。
     



  • 相关阅读:
    Linux 下编译hello world 的C 语言程序
    C语言实现二维数组操作--元素个数确定
    Linux Eclipse安装和配置命令行(jre、jdk)
    段错误bug的调试
    fopen与open的区别
    同样的c代码,为何在windows下和linux下执行结果不一样?
    VIM快捷键
    浅谈C中的wprintf和宽字符显示
    Know More About Oracle Row Lock
    【教学视频】Maclean教你一步一步使用Vbox在Linux 5上安装Oracle 11gR2 RAC
  • 原文地址:https://www.cnblogs.com/strinkbug/p/4900403.html
Copyright © 2011-2022 走看看