JDBC Form Binder ช่วยให้คุณสามารถกำหนดวิธีการจัดเก็บแบบฟอร์มข้อมูลในฐานข้อมูล
โปรดทราบว่าในฐานะที่เป็นเครื่องมือโหลดคุณจะต้องกำหนดค่าแหล่งข้อมูลและแบบสอบถาม คุณจะต้องเขียน SQL สำหรับ UPDATE และ DELETE ด้วย
นี่เป็นคุณสมบัติใหม่ใน Joget Workflow เวอร์ชั่น 6
ภาพที่ 1: คุณสมบัติตัวยึดฟอร์ม
| Name | Description |
|---|---|
| Datasource |
โดย Default Datasource เป็นฐานข้อมูลที่ Joget ของคุณกำลังใช้งานอยู่ |
| Custom JDBC Driver | ไดร์เวอร์ JDBC แบบกำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน |
Custom JDBC URL | URL JDBC ที่กำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน |
Custom JDBC Username | ชื่อผู้ใช้ JDBC ที่กำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน |
Custom JDBC Password | รหัสผ่าน JDBC ที่กำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน Test the connection parameters คลิกที่ปุ่ม "ทดสอบการเชื่อมต่อ(Test Connection)" ที่ด้านล่างของหน้าเพื่อทดสอบการกำหนดค่าของคุณ |
| SQL SELECT Query | SELECT * FROM app_fd_table WHERE id = '#requestParam.id#' |
ภาพที่ 2: คุณสมบัติของตัวยึดแบบฟอร์มสำหรับเก็บฟอร์ม JDBC
| Name | Description |
|---|---|
| Datasource |
โดย Default Datasource เป็นฐานข้อมูลที่ Joget ของคุณกำลังใช้งานอยู่ |
| Custom JDBC Driver | ไดร์เวอร์ JDBC แบบกำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน |
Custom JDBC URL | URL JDBC ที่กำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน |
Custom JDBC Username | ชื่อผู้ใช้ JDBC ที่กำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน |
Custom JDBC Password | รหัสผ่าน JDBC ที่กำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน Test the connection parameters คลิกที่ปุ่ม "ทดสอบการเชื่อมต่อ(Test Connection)" ที่ด้านล่างของหน้าเพื่อทดสอบการกำหนดค่าของคุณ |
| SQL SELECT Query | SELECT * FROM app_fd_table WHERE id = '#requestParam.id#' Note: หากคุณใช้ JDBC ในตารางแบบฟอร์มสำหรับการโหลดหรือบันทึกขอแนะนำให้ใช้ไวยากรณ์ SQL ที่แตกต่างจากด้านบน กรุณาดาวน์โหลดและดูแอพตัวอย่างสำหรับ JDBC ในตารางแบบฟอร์มที่ด้านล่างของหน้านี้ |
| SQL INSERT Query | ใช้ไวยากรณ์เช่นวงเล็บปีกกา {field_id} ในแบบสอบถามเพื่อทดสอบข้อมูลที่ส่ง INSERT app_fd_table
(id,
c_name,
c_emailaddress,
c_contacttel)
VALUES ({id},
{name},
{emailAddress},
{contactTel})
Note: ขอแนะนำให้ใช้ JDBC ตัวโหลดหรือบันทึก Binder หากไม่สามารถใช้รูปแบบนี้หรือแบบฟอร์มของคุณมีฟิลด์ตารางไฟล์หรือรูปภาพ คุณจะต้องใช้ Multirow Form Binder ที่เป็นค่าเริ่มต้นในกรณีนี้ |
| SQL UPDATE Query | ใช้ไวยากรณ์เช่นวงเล็บปีกกา {field_id} ในแบบสอบถามเพื่อทดสอบข้อมูลที่ส่งUPDATE app_fd_table
SET id = {id},
c_name = {name},
c_emailaddress = {emailAddress},
c_contacttel = {contactTel}
WHERE id = {id}
|
| SQL DELETE Query | ใช้ในการลบบันทึกข้อมูลแบบฟอร์มในองค์ประกอบ Datalist หรือตาราง ใช้ไวยากรณ์เช่นวงเล็บปีกกา {id} ในแบบสอบถามเพื่อฉีดคีย์ข้อมูลหลักในแบบฟอร์มDELETE FROM app_fd_table
WHERE id = {id}
|
ด้านล่างเป็นแอพตัวอย่างที่แสดงให้เห็นถึงการใช้ JDBC Load และ Save Binders: ตัวอย่างแอป JDBC ในแบบฟอร์ม APP_jdbc_example.jwa.
ตัวอย่างแอป JDBC ในฟอร์มตาราง APP_Example_JDBC_Binder_on_Form_Grid.jwa

