Skip to content

PostgreSql 关系数据库应用

说明

应用类型org.apiFlow.database.PostgreSqlApp

PostgreSqlApp是一个标准jdbc应用,继承了AbstractJdbcApp基础能力,具体配置与使用方式请参考jdbc应用.md。目前PostgreSql没有封装其它机制。

使用示例

  1. config.groovy中配置PostgreSql应用

    app.postgre.type="org.apiFlow.database.PostgreSqlApp" 					// PostgreSql应用类名
    app.postgre.url="jdbc:postgresql://localhost:5432/testdb?currentSchema=public" // jdbc url连接
    app.postgre.user="root"																		 // 数据库用户名
    app.postgre.password="123456"															 // 数据库密码
    • 上例中的postgre实例名,可以换成任意合法变量名
  2. 在工作流中引用

    // 基础声明 
    sqlTask1= postgre {
      sql = "select * from user where id=${input.id}"
    }
    
    //快捷声明,省略声明方法以及任务块
    sqlTask2= postgre  """
    	select * from user where id=${->input.id}
    """
    
    start {
      run sqlTask1
      run sqlTask2
    }