Upload
kukik-kanoknuan
View
634
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
สมาชิกกลุ่ม
1. นางสาวบญุญรตัน ์ ฉิมสุด รหัสนักศกึษา 5404101347
2. นางสาวพรพมิล อรรคสรูย ์ รหัสนักศกึษา 5404101359
3. นางสาววรศิรา บุญแขม รหัสนกัศกึษา 5404101383
4. นายสุวิเชษฐ ์ ท้าวบญุช ู รหัสนกัศกึษา 5404101405
5. นายอธิวฒัน์ ทรายค า รหัสนกัศกึษา 5404101408
กลุ่มเรยีนที ่ 1 สาขา วิทยาการคอมพวิเตอร ์ คณะ วิทยาศาสตร์
มหาวิทยาลัยแม่โจ ้
ขั้นตอนในการค้นหา/แสดงข้อมลู
JSP Servlet MemberDAO
MembersBea
n
DBConnect
SQL
SQL เป็นภาษาทีใ่ชใ้นการเขยีนโปรแกรม เพื่อจัดการกบั
ฐานข้อมลูโดยเฉพาะ เราสามารถแบ่งการท างานได้เปน็ 4 ประเภท ดังนี้
1. Insert query ใช้ส าหรบัการเพิ่มขอ้มูล
2. Select query ใช้ส าหรบัดงึข้อมลูทีต่้องการ
3. Update query ใช้ส าหรบัแกไ้ขขอ้มูล
4. Delete query ใช้ส าหรบัลบขอ้มูลออกไป
Web Page
การสร้างหนา้ JSP
คลิกขวาที่ WebContent --> New --> JSP file แลว้ตัง้ชือ่ว่า
Search.jsp
เขียนโค้ดหน้า Search.jsp ให้แสดงผลออกมาดังหน้า Web Page
การสร้างหนา้ SearchServlet.java
คลิกขวาที่ Package com.controller --> New --> Servlet
แล้วตัง้ชือ่วา่ SearchServlet
เขียนโคด้หนา้ SearchServlet..java ซึ่งเขียนใน Method doPost
ค าสั่งการค้นหา/แสดงข้อมูล
ค าสั่ง SQL SELECT สามารถเรยีกไดท้ัง้ตาราง หรือวา่
สามารถระบุฟลิดท์ีต่้องการเรยีกดขู้อมูลได้
ยกตัวอยา่งเชน่
การเลอืกขอ้มูลทัง้หมดของ Table
รูปแบบ ตัวอย่าง
SELECT * FROM [table Name] SELECT * FROM membersbook
ตัวอย่างการใช้งาน
การเลือกขอ้มูลทั้งหมดของ Table
ผลลัพธ์ของการรนัโปรแกรม
ค าสั่ง SQL WHERE เปน็ค าสั่งทีใ่ชส้ าหรบัการระบเุงื่อนไขการ
เลือกข้อมลูในตาราง (Table) ค าสั่ง SQL WHERE สามารถระบเุงื่อนไข
ในการเลอืกขอ้มลูได ้1 เงื่อนไข หรือมากกว่า 1 เงื่อนไข
ยกตัวอย่างเชน่
1. การเลอืกข้อมูลโดยใช ้Operators = (เทา่กบั)
รูปแบบ ตัวอย่าง
SELECT * FROM [Table Name]
WHERE [Field Name] ='+ตัวแปร+'
SELECT * FROM membersbook
WHERE member_firstname
='"+name+"'
ตัวอย่างการใช้งาน
การเลือกขอ้มูลโดยใช้ Operators = (เท่ากับ)
ผลลัพธ์ของการรนัโปรแกรม
2. การเลอืกข้อมูลโดยใช ้ค าสั่ง LIKE
รูปแบบ ตัวอย่าง
SELECT * FROM [Table Name]
WHERE [Field Name]
LIKE ' % +ตัวแปร+ % '
SELECT * FROM membersbook
WHERE member_firstname
LIKE'%+name+%'
ตัวอย่างการใช้งาน
การเลือกขอ้มูลโดยใช้ Operators = (เท่ากับ)
ผลลัพธ์ของการรนัโปรแกรม
เขียนโค้ดหน้า SearchServlet..java เพื่อเรียกใช้ Class
MemberDAO และการเขียนเงื่อนไขในการเลือกใช้ Combo box
เขียนโค้ดหน้า Search.jsp เพื่อให้แสดงข้อมูลจากผลการค้นหา
ผลลัพธ์ของการรันโปรแกรม