mirror of
https://github.com/PowerJob/PowerJob.git
synced 2025-07-17 00:00:04 +08:00
[fix] Add oracle/sqlserver/db2/postgresql jdbc driver, compatible with oracle sqlserver and db2 database.
This commit is contained in:
parent
43d533a085
commit
7c02770938
@ -17,8 +17,14 @@
|
||||
<swagger.version>2.9.2</swagger.version>
|
||||
<springboot.version>2.2.6.RELEASE</springboot.version>
|
||||
<powerjob.common.version>3.2.1</powerjob.common.version>
|
||||
<!-- 数据库驱动版本,使用的是spring-boot-dependencies管理的版本 -->
|
||||
<mysql.version>8.0.19</mysql.version>
|
||||
<ojdbc.version>19.7.0.0</ojdbc.version>
|
||||
<mssql-jdbc.version>7.4.1.jre8</mssql-jdbc.version>
|
||||
<db2-jdbc.version>11.5.0.0</db2-jdbc.version>
|
||||
<postgresql.version>42.2.14</postgresql.version>
|
||||
<h2.db.version>1.4.200</h2.db.version>
|
||||
|
||||
<zip4j.version>2.5.2</zip4j.version>
|
||||
<jgit.version>5.7.0.202003110725-r</jgit.version>
|
||||
<mvn.invoker.version>3.0.1</mvn.invoker.version>
|
||||
@ -44,6 +50,30 @@
|
||||
<artifactId>mysql-connector-java</artifactId>
|
||||
<version>${mysql.version}</version>
|
||||
</dependency>
|
||||
<!-- oracle -->
|
||||
<dependency>
|
||||
<groupId>com.oracle.database.jdbc</groupId>
|
||||
<artifactId>ojdbc8</artifactId>
|
||||
<version>${ojdbc.version}</version>
|
||||
</dependency>
|
||||
<!-- sqlserver -->
|
||||
<dependency>
|
||||
<groupId>com.microsoft.sqlserver</groupId>
|
||||
<artifactId>mssql-jdbc</artifactId>
|
||||
<version>${mssql-jdbc.version}</version>
|
||||
</dependency>
|
||||
<!-- db2 -->
|
||||
<dependency>
|
||||
<groupId>com.ibm.db2</groupId>
|
||||
<artifactId>jcc</artifactId>
|
||||
<version>${db2-jdbc.version}</version>
|
||||
</dependency>
|
||||
<!-- postgresql -->
|
||||
<dependency>
|
||||
<groupId>org.postgresql</groupId>
|
||||
<artifactId>postgresql</artifactId>
|
||||
<version>${postgresql.version}</version>
|
||||
</dependency>
|
||||
<!-- h2 database -->
|
||||
<dependency>
|
||||
<groupId>com.h2database</groupId>
|
||||
|
@ -17,7 +17,7 @@ import java.util.Date;
|
||||
public class AppInfoDO {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
private Long id;
|
||||
|
||||
private String appName;
|
||||
|
@ -17,7 +17,7 @@ import java.util.Date;
|
||||
public class ContainerInfoDO {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
private Long id;
|
||||
|
||||
// 所属的应用ID
|
||||
|
@ -22,7 +22,7 @@ import java.util.Date;
|
||||
public class InstanceInfoDO {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
private Long id;
|
||||
|
||||
// 任务ID
|
||||
@ -33,7 +33,7 @@ public class InstanceInfoDO {
|
||||
private Long instanceId;
|
||||
// 任务实例参数
|
||||
@Lob
|
||||
@Column(columnDefinition="TEXT")
|
||||
@Column
|
||||
private String instanceParams;
|
||||
|
||||
// 该任务实例的类型,普通/工作流(InstanceType)
|
||||
@ -46,7 +46,7 @@ public class InstanceInfoDO {
|
||||
private Integer status;
|
||||
// 执行结果(允许存储稍大的结果)
|
||||
@Lob
|
||||
@Column(columnDefinition="TEXT")
|
||||
@Column
|
||||
private String result;
|
||||
// 预计触发时间
|
||||
private Long expectedTriggerTime;
|
||||
|
@ -23,7 +23,7 @@ public class JobInfoDO {
|
||||
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/* ************************** 任务基本信息 ************************** */
|
||||
@ -49,7 +49,7 @@ public class JobInfoDO {
|
||||
private Integer processorType;
|
||||
// 执行器信息(可能需要存储整个脚本文件)
|
||||
@Lob
|
||||
@Column(columnDefinition="TEXT")
|
||||
@Column
|
||||
private String processorInfo;
|
||||
|
||||
/* ************************** 运行时配置 ************************** */
|
||||
|
@ -19,7 +19,7 @@ import java.util.Date;
|
||||
public class OmsLockDO {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
private Long id;
|
||||
|
||||
private String lockName;
|
||||
|
@ -19,7 +19,7 @@ import java.util.Date;
|
||||
public class ServerInfoDO {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
@ -17,7 +17,7 @@ import java.util.Date;
|
||||
public class UserInfoDO {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
private Long id;
|
||||
|
||||
private String username;
|
||||
|
@ -21,7 +21,7 @@ import java.util.Date;
|
||||
public class WorkflowInfoDO {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
private Long id;
|
||||
|
||||
private String wfName;
|
||||
@ -32,7 +32,7 @@ public class WorkflowInfoDO {
|
||||
|
||||
// 工作流的DAG图信息(点线式DAG的json)
|
||||
@Lob
|
||||
@Column(columnDefinition="TEXT")
|
||||
@Column
|
||||
private String peDAG;
|
||||
|
||||
/* ************************** 定时参数 ************************** */
|
||||
|
@ -21,7 +21,7 @@ import java.util.Date;
|
||||
public class WorkflowInstanceInfoDO {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO)
|
||||
private Long id;
|
||||
// 任务所属应用的ID,冗余提高查询效率
|
||||
private Long appId;
|
||||
@ -35,10 +35,10 @@ public class WorkflowInstanceInfoDO {
|
||||
private Integer status;
|
||||
|
||||
@Lob
|
||||
@Column(columnDefinition="TEXT")
|
||||
@Column
|
||||
private String dag;
|
||||
@Lob
|
||||
@Column(columnDefinition="TEXT")
|
||||
@Column
|
||||
private String result;
|
||||
|
||||
// 实际触发时间
|
||||
|
Loading…
x
Reference in New Issue
Block a user