Definition

JDBC Form Binder ช่วยให้คุณสามารถกำหนดวิธีการจัดเก็บแบบฟอร์มข้อมูลในฐานข้อมูล

โปรดทราบว่าในฐานะที่เป็นเครื่องมือโหลดคุณจะต้องกำหนดค่าแหล่งข้อมูลและแบบสอบถาม คุณจะต้องเขียน SQL สำหรับ UPDATE และ DELETE ด้วย
New Feature
นี่เป็นคุณสมบัติใหม่ใน Joget Workflow เวอร์ชั่น 6

ภาพที่ 1: คุณสมบัติตัวยึดฟอร์ม

NameDescription
Datasource
  • Custom Datasource
  • Default 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

NameDescription
Datasource
  • Custom Datasource
  • Default 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

 

 

 

  • No labels