Upload
priew-chakrit
View
159
Download
0
Embed Size (px)
Citation preview
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
สมาชิ กกล!"ม1 .นางสาวบุ!ญญร%ตน' ฉิ มส!ด รห%สน%กศึ*กษา
54041013472. นางสาวพื่รพื่ มล อรรค้ส�รย' รห%สน%กศึ*กษา
54041013593. นางสาววร ศึรา บุ!ญแขีม รห%สน%กศึ*กษา
54041013834. นายส!ว เชิษฐ' ท้�าวบุ!ญชิ� รห%สน%กศึ*กษา
54041014055. นายอธิ ว%ฒน' ท้รายค้.า รห%สน%กศึ*กษา
5404101408กล!"มเร�ยนท้�� 1 สาขีา ว ท้ยาการค้อมพื่ วเตอร'
ค้ณะ ว ท้ยาศึาสตร'มหาว ท้ยาล%ยแม"โจ�
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
ขี%1นตอนในการค้�นหา/แสดงขี�อม�ล
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
JS
P
Ser
vlet
Memb
erDAO
Membe
rsBeanDBConn
ect
SQL SQL เป3นภาษาท้��ใชิ�ในการเขี�ยนโปรแกรม
เพื่��อจ%ดการก%บุฐานขี�อม�ลโดยเฉิพื่าะ เราสามารถแบุ"งการท้.างานได�เป3น 4 ประเภท้ ด%งน�1
1. Insert query ใชิ�ส.าหร%บุการเพื่ �มขี�อม�ล
2. Select query ใชิ�ส.าหร%บุด*งขี�อม�ลท้��ต�องการ
3. Update query ใชิ�ส.าหร%บุแก�ไขีขี�อม�ล
4. Delete query ใชิ�ส.าหร%บุลบุขี�อม�ลออกไป
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
Web Page
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
การสร�างหน�า JSP ค้ล กขีวาท้�� WebContent --> New -->
JSP file แล�วต%1งชิ��อว"า Search.jsp
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
เขี�ยนโค้�ดหน�า Search.jsp ให�แสดงผลออกมาด%งหน�า Web Page
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
การสร�างหน�า SearchServlet.java
ค้ล กขีวาท้�� Package com.controller --> New --> Servlet แล�วต%1งชิ��อว"า SearchServlet
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
เขี�ยนโค้�ดหน�า SearchServlet..java ซึ่*�งเขี�ยนใน Method doPost
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
ค้.าส%�งการค้�นหา/แสดงขี�อม�ลค้.าส%�ง SQL SELECT สามารถเร�ยกได�ท้%1ง
ตาราง หร�อว"า สามารถระบุ!ฟิ9ลด'ท้��ต�องการเร�ยกด�ขี�อม�ลได� ยกต%วอย"างเชิ"น
การเล�อกขี�อม�ลท้%1งหมดขีอง Table
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
ร�ปแบุบุ ต%วอย"าง
SELECT * FROM
[table Name]
SELECT * FROM
membersbook
ต%วอย"างการใชิ�งานการเล�อกขี�อม�ลท้%1งหมดขีอง
Table
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQLผลล%พื่ธิ'ขีองการร%นโปรแกรม
ค้.าส%�ง SQL WHERE เป3นค้.าส%�งท้��ใชิ�ส.าหร%บุการระบุ!เง��อนไขีการเล�อกขี�อม�ลในตาราง (Table) ค้.าส%�ง SQL WHERE สามารถระบุ!เง��อนไขีในการเล�อกขี�อม�ลได� 1 เง��อนไขี หร�อมากกว"า 1 เง��อนไขี ยกต%วอย"างเชิ"น
1. การเล�อกขี�อม�ลโดยใชิ� Operators = (เท้"าก%บุ)
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
ร�ปแบุบุ ต%วอย"าง
SELECT * FROM
[Table Name]
WHERE [Field Name]
='+ต%วแปร+'
SELECT * FROM
membersbook WHERE
member_firstname
='"+name+"'
ต%วอย"างการใชิ�งานการเล�อกขี�อม�ลโดยใชิ�
Operators = (เท้"าก%บุ)
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQLผลล%พื่ธิ'ขีองการร%นโปรแกรม
2. การเล�อกขี�อม�ลโดยใชิ� ค้.าส%�ง LIKE
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
ร�ปแบุบุ ต%วอย"าง
SELECT * FROM
[Table Name]
WHERE [Field Name]
LIKE ' % +ต%วแปร+ % '
SELECT * FROM
membersbook WHERE
member_firstname
LIKE'%+name+%'
ต%วอย"างการใชิ�งานการเล�อกขี�อม�ลโดยใชิ�
Operators = (เท้"าก%บุ)
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQLผลล%พื่ธิ'ขีองการร%นโปรแกรม
เขี�ยนโค้�ดหน�า SearchServlet..java เพื่��อเร�ยกใชิ� Class MemberDAO และการเขี�ยนเง��อนไขีในการเล�อกใชิ� Combo box
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
เขี�ยนโค้�ดหน�า Search.jsp เพื่��อให�แสดงขี�อม�ลจากผลการค้�นหา
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQL
การเขี�ยนโปรแกรมเพื่��อค้�นหา/แสดงขี�อม�ลจากฐานขี�อม�ล
ด�วยภาษา JSP & SQLผลล%พื่ธิ'ขีองการร%นโปรแกรม