JDK 7+
Activiti在高于或等于版本7的JDK上运行。转到Oracle Java SE下载并单击“下载JDK”按钮。该页面上也有安装说明。要验证安装是否成功,请java -version
在命令行上运行。这应该打印已安装的JDK版本
tomcat
支持的数据库
Activiti数据库类型 | 示例JDBC URL | Notes |
---|---|---|
h2 | jdbc:h2:tcp://localhost/activiti | Default configured database |
mysql | jdbc:mysql://localhost:3306/activiti?autoReconnect=true | Tested using mysql-connector-java database driver |
oracle | jdbc:oracle:thin:@localhost:1521:xe | . |
postgres | jdbc:postgresql://localhost:5432/activiti | . |
db2 | jdbc:db2://localhost:50000/activiti | . |
mssql | jdbc:sqlserver://localhost:1433;databaseName=activiti (jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver) OR jdbc:jtds:sqlserver://localhost:1433/activiti (jdbc.driver=net.sourceforge.jtds.jdbc.Driver) | Tested using Microsoft JDBC Driver 4.0 (sqljdbc4.jar) and JTDS Driver |
MySQL用户注意事项:低于5.6.4的MySQL版本不支持精度为毫秒级的时间戳或日期。更糟糕的是,某些版本在尝试创建此类列时会抛出异常但其他版本则不会。在进行自动创建/升级时,引擎会在执行时更改DDL。使用DDL文件方法时,可以使用常规版本和带有mysql55的特殊文件(这适用于低于5.6.4的任何内容)。后一个文件将具有不具有毫秒精度的列类型。
具体地说,以下适用于MySQL版本
-
<5.6:没有毫秒精度。DDL文件可用(查找包含mysql55的文件)。自动创建/更新将开箱即用。
-
5.6.0 - 5.6.3:没有毫秒级精度。自动创建/更新将不起作用。建议无论如何都要升级到更新的数据库版本。如果确实需要,可以使用mysql 5.5的 DDL文件。
-
5.6.4+:可用毫秒精度。DDL文件可用(包含mysql的默认文件)。自动创建/更新开箱即用。
请注意,如果稍后升级MySQL数据库并且已经创建/升级了Activiti表,则必须手动完成列类型更改!
网友评论