lesson5 JSP

Preview:

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 เพื่อให้แสดงข้อมูลจากผลการค้นหา

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