การ Query ข้อมูล จากฐานข้อมูล ใน Wave Maker

| ไอที | WaveMaker | 5506

การ Query ข้อมูล จากฐานข้อมูล ใน Wave Maker


ในบทความที่แล้ว ผมได้นำเสนอการใช้ตัวแปร LiveVariable ในการดึงข้อมูลจากฐานข้อมูลขึ้นมาแสดง แต่ว่า LiveVariable เวลาดึงฐานข้อมูลออกมานั้น ได้ดึงข้อมูลออกมาหมดทุกตัวในตาราง ทำให้เวลาเราต้องการข้อมูลแบบ มีเงื่อนไข จึงไม่สามารถทำได้ ในบทความนี้ผมจึงได้นำเสนอ การ query ข้อมูลจากฐานข้อมูล การ Query ข้อมูลในฐานข้อมูลโดย Wave Maker นั้น ไม่ได้ใช้ SQL แต่ใช้ HQL แทน

SQL คืออะไร ???
HQL คืออะไร ???

เริ่มต้นกันเลย


ก่อนอื่นเปิดโปรเจ็ค ที่มีฐานข้อมูลขึ้นมาครับ ส่วนของผมก็โปรเจ็คเดิมครับ
ต่อไปก็ไปที่ Services แล้วก็เลือก Query ครับ



เมื่อกดแล้วจะมีแถบ Query เพิ่มขึ้นมา แล้วจะได้ดังรูปด้านล่าง


โค้ด HQL ที่ใส่ คือ ในช่อง Query Definition ส่วนในช่อง Query Parameter นั้น จะใช้สำหรับดูและกำหนดคุณสมบัติต่าง ๆ ของ Parameter ที่ใช้ในการ Query ข้อมูล ช่องด้านล่างสุดจะเป็นช่องสำหรับเอาไว้เทส Query

เรามาดูตัวอย่างการ Query ข้อมูลโดย HQL กันครับ


ตัวอย่างนี้เป็นการ Query ข้อมูลจากตาราง Department ออกมาทั้งหมด โดยใช้ Query คือ FROM Department



ตัวอย่างนี้ ได้ Select ข้อมูลในตาราง Department โดย มี location=New York ซึ่งใช้ Query คือ FROM Department WHERE Location="New York"



ตัวอย่างสุดท้ายนะครับ เราใช้ Query คือ SELECT Dept.name FROM Department As Dept WHERE Dept.deptid=:deptid ค่าของ :deptid ก็คือค่าของ Parameter นั่นเอง ซึ่งในการเทสสามารถลองใส่ค่าเข้าไปได้



ระวัง : ในการใส่ชื่อคอลัม ให้ดูตาม ชื่อตารางด้านขวามือ ตัวใหญ่ตัวเล็ก ถือว่าต่างกัน

เมื่อเราได้ Query แล้ว เราก็ตั้งชื่อ Query แล้วก็กด Save ได้เลยครับ ตามรูป



แค่นี้เราก็ได้ Query มาแล้ว แต่ในการจะใช้นั้น จะต้องใช้ตัวแปรอีกตัวหนึ่งในการเก็บข้อมูล ซึ่งมีชื่อว่า ServiceVariable ซึ่งเก็บข้อมูลคล้าย ๆ กับ LiveVariable

ในการเรียกเรียกใช้ Query โดยตัวแปร ServiceVariable นั้น ในบทความหน้าผมค่อยมาเสนอให้ดูกันครับ


comments




เว็บเพื่อนบ้าน
DoesystemDevcodeMathMySelfHowToClicksBlogJavaExample