JDBC表单绑定器允许您定制如何通过用户定义的SQL语句从Joget或自定义数据库中存储和/或加载表单数据。

注意,作为一个加载绑定器,您只需要配置数据源和选择查询;作为存储绑定,您还需要为INSERT、UPDATE和DELETE编写SQL。

新功能

这是Joget Workflow v6中的一个新功能。

图1:JDBC表单绑定器-属性。

名称

描述

  • 数据源自定义数据源
  • 默认数据源

通过选择默认数据源,您的Joget当前使用的数据库将被选中。

自定义的JDBC驱动程序自定义JDBC驱动程序。当在上面的数据源中选择自定义数据源时,需要这个字段。

自定义的JDBC URL

定制的JDBC URL。当在上面的数据源中选择自定义数据源时,需要这个字段。自定义JDBC的用户名 

自定义JDBC的用户名。当在上面的数据源中选择自定义数据源时,需要这个字段。自定义JDBC密码

自定义JDBC密码。当在上面的数据源中选择自定义数据源时,需要这个字段。


测试连接参数

点击页面底部的“测试连接”按钮,快速测试你的配置。

SQL SELECT查询1

SELECT FROM app_fd_table WHERE  id = '#requestParam.id#'


Figure 2: JDBC Form Store Binder Properties

名称

描述

  • 数据源自定义数据源
  • 默认数据源

通过选择默认数据源,您的Joget当前使用的数据库将被选中。

自定义的JDBC驱动程序自定义JDBC驱动程序。当在上面的数据源中选择自定义数据源时,需要这个字段。

自定义的JDBC URL

定制的JDBC URL。当在上面的数据源中选择自定义数据源时,需要这个字段。自定义JDBC的用户名 

自定义JDBC的用户名。当在上面的数据源中选择自定义数据源时,需要这个字段。自定义JDBC密码

自定义JDBC密码。当在上面的数据源中选择自定义数据源时,需要这个字段。


测试连接参数

点击页面底部的“测试连接”按钮,快速测试你的配置。

SQL SELECT查询

SELECT * FROM app_fd_table WHERE  id = '#requestParam.id#'


注意:如果您在表单网格中使用JDBC进行加载/保存,则建议SQL语法与上面的语法不同。请下载并查看本页面底部的表格网格中的示例应用程序。

SQL INSERT查询在查询中使用类似花括号{field_id}的语法来注入提交的表单数据。


 

1

2

3

4

6

7

8

9

INSERT app_fd_table
       (id,
        c_name,
        c_emailaddress,
        c_contacttel)
VALUES ({id},
        {name},
        {emailAddress},
        {contactTel})

 

注意:建议如果表单或表单网格包含文件或图像附件字段元素,则不能使用JDBC加载/保存活页夹。在这种情况下,您将需要使用默认的Multirow表格活页夹。

SQL UPDATE查询在查询中使用类似花括号{field_id}的语法来注入提交的表单数据。


 

1

2

3

4

6

UPDATE app_fd_table

SET    id = {id},

       c_name = {name},

       c_emailaddress = {emailAddress},

       c_contacttel = {contactTel}

WHERE  id = {id}

SQL DELETE查询用于删除Datalist / Grid元素中的表单数据记录。在查询中使用类似花括号{id}的语法来注入表单数据主键


 

1

2

DELETE FROM app_fd_table

WHERE  id = {id}

 

以下是示例应用程序,演示如何使用JDBC加载和保存绑定器:

示例应用程序JDBC表格  APP_jdbc_example.jwa

表格网格APP_Example_JDBC_Binder_on_Form_Grid.jwa上的示例应用程序JDBC 

 

 

文档更新时间: 2018-11-14 04:20   作者:李飞