• jdbcUrl: 数据库的 JDBC URL
    • jdbcDriver: 数据库类型的驱动实现
    • jdbcUsername: 数据库连接用户名
    • jdbcPassword: 数据库连接密码
    • jdbcMaxActiveConnections: 连接池中处于被使用状态的连接的最大值。默认为10
    • jdbcMaxIdleConnections: 连接池中处于空闲状态的连接的最大值
    • jdbcMaxWaitTime: 这是一个底层配置,让连接池可以在长时间无法获得连接时, 打印一条日志,并重新尝试获取一个连接。(避免因为错误配置导致沉默的操作失败)。 默认为20000(20秒)。
    1. <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    2. <property name="username" value="activiti" /> <property name="password" value="activiti" /> <property name="defaultAutoCommit" value="false" />
    • databaseType: 一般不用设置,因为可以自动通过数据库连接的元数据获取。 只有自动检测失败时才需要设置。 可能的值有:{h2, mysql, oracle, postgres, mssql, db2}。 如果没使用默认的H2数据库就必须设置这项。 这个配置会决定使用哪些创建/删除脚本和查询语句。 参考章节 了解支持哪些类型。
    • databaseSchemaUpdate: 设置流程引擎启动和关闭时如何处理数据库表。
      • false(默认):检查数据库表的版本和依赖库的版本, 如果版本不匹配就抛出异常。
      • true: 构建流程引擎时,执行检查,如果需要就执行更新。 如果表不存在,就创建
      • create-drop: 构建流程引擎时创建数据库表, 关闭流程引擎时删除这些表。