定义

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查询
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查询
1
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 

 

 

 

  • No labels