Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
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 ตัวโหลดหรือบันทึกตัวยึดหากไม่สามารถใช้รูปแบบหรือกริดแบบฟอร์มของคุณมีองค์ประกอบของฟิลด์ไฟล์หรือรูปภาพ คุณจะต้องใช้ 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