25

lesson5 JSP

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: lesson5 JSP
Page 2: lesson5 JSP

สมาชิกกลุ่ม

1. นางสาวบญุญรตัน ์ ฉิมสุด รหัสนักศกึษา 5404101347

2. นางสาวพรพมิล อรรคสรูย ์ รหัสนักศกึษา 5404101359

3. นางสาววรศิรา บุญแขม รหัสนกัศกึษา 5404101383

4. นายสุวิเชษฐ ์ ท้าวบญุช ู รหัสนกัศกึษา 5404101405

5. นายอธิวฒัน์ ทรายค า รหัสนกัศกึษา 5404101408

กลุ่มเรยีนที ่ 1 สาขา วิทยาการคอมพวิเตอร ์ คณะ วิทยาศาสตร์

มหาวิทยาลัยแม่โจ ้

Page 3: lesson5 JSP

ขั้นตอนในการค้นหา/แสดงข้อมลู

JSP Servlet MemberDAO

MembersBea

n

DBConnect

Page 4: lesson5 JSP

SQL

SQL เป็นภาษาทีใ่ชใ้นการเขยีนโปรแกรม เพื่อจัดการกบั

ฐานข้อมลูโดยเฉพาะ เราสามารถแบ่งการท างานได้เปน็ 4 ประเภท ดังนี้

1. Insert query ใช้ส าหรบัการเพิ่มขอ้มูล

2. Select query ใช้ส าหรบัดงึข้อมลูทีต่้องการ

3. Update query ใช้ส าหรบัแกไ้ขขอ้มูล

4. Delete query ใช้ส าหรบัลบขอ้มูลออกไป

Page 5: lesson5 JSP

Web Page

Page 6: lesson5 JSP

การสร้างหนา้ JSP

คลิกขวาที่ WebContent --> New --> JSP file แลว้ตัง้ชือ่ว่า

Search.jsp

Page 7: lesson5 JSP

เขียนโค้ดหน้า Search.jsp ให้แสดงผลออกมาดังหน้า Web Page

Page 8: lesson5 JSP

การสร้างหนา้ SearchServlet.java

คลิกขวาที่ Package com.controller --> New --> Servlet

แล้วตัง้ชือ่วา่ SearchServlet

Page 9: lesson5 JSP

เขียนโคด้หนา้ SearchServlet..java ซึ่งเขียนใน Method doPost

Page 10: lesson5 JSP

ค าสั่งการค้นหา/แสดงข้อมูล

ค าสั่ง SQL SELECT สามารถเรยีกไดท้ัง้ตาราง หรือวา่

สามารถระบุฟลิดท์ีต่้องการเรยีกดขู้อมูลได้

ยกตัวอยา่งเชน่

การเลอืกขอ้มูลทัง้หมดของ Table

รูปแบบ ตัวอย่าง

SELECT * FROM [table Name] SELECT * FROM membersbook

Page 11: lesson5 JSP

ตัวอย่างการใช้งาน

การเลือกขอ้มูลทั้งหมดของ Table

Page 12: lesson5 JSP
Page 13: lesson5 JSP

ผลลัพธ์ของการรนัโปรแกรม

Page 14: lesson5 JSP

ค าสั่ง SQL WHERE เปน็ค าสั่งทีใ่ชส้ าหรบัการระบเุงื่อนไขการ

เลือกข้อมลูในตาราง (Table) ค าสั่ง SQL WHERE สามารถระบเุงื่อนไข

ในการเลอืกขอ้มลูได ้1 เงื่อนไข หรือมากกว่า 1 เงื่อนไข

ยกตัวอย่างเชน่

1. การเลอืกข้อมูลโดยใช ้Operators = (เทา่กบั)

รูปแบบ ตัวอย่าง

SELECT * FROM [Table Name]

WHERE [Field Name] ='+ตัวแปร+'

SELECT * FROM membersbook

WHERE member_firstname

='"+name+"'

Page 15: lesson5 JSP

ตัวอย่างการใช้งาน

การเลือกขอ้มูลโดยใช้ Operators = (เท่ากับ)

Page 16: lesson5 JSP
Page 17: lesson5 JSP

ผลลัพธ์ของการรนัโปรแกรม

Page 18: lesson5 JSP

2. การเลอืกข้อมูลโดยใช ้ค าสั่ง LIKE

รูปแบบ ตัวอย่าง

SELECT * FROM [Table Name]

WHERE [Field Name]

LIKE ' % +ตัวแปร+ % '

SELECT * FROM membersbook

WHERE member_firstname

LIKE'%+name+%'

Page 19: lesson5 JSP

ตัวอย่างการใช้งาน

การเลือกขอ้มูลโดยใช้ Operators = (เท่ากับ)

Page 20: lesson5 JSP
Page 21: lesson5 JSP

ผลลัพธ์ของการรนัโปรแกรม

Page 22: lesson5 JSP

เขียนโค้ดหน้า SearchServlet..java เพื่อเรียกใช้ Class

MemberDAO และการเขียนเงื่อนไขในการเลือกใช้ Combo box

Page 23: lesson5 JSP

เขียนโค้ดหน้า Search.jsp เพื่อให้แสดงข้อมูลจากผลการค้นหา

Page 24: lesson5 JSP

ผลลัพธ์ของการรันโปรแกรม

Page 25: lesson5 JSP