6.แก้ไข-ลบ ใน db
TRANSCRIPT
![Page 1: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/1.jpg)
การเขี�ยนโปรแกรมเพื่��อแก�ไขีขี�อม�ล&ลบในฐานขี�อม�ล
ภาษา JSP&SQL
![Page 2: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/2.jpg)
สมาชิ�กในกล��มนายล�กคิ�ด วิ�น�จฉั%ยก�ล 5404101379
นายวิรพื่ล บ�ญยะเดชิ 5404101382
นายวิ�ชิญะ อร�ยะคิ�ณาธร 5404101388
นายวิ�ส�ต อ��มใจ 5404101390
นายอรรณพื่ พื่รหมภ�ญโญ 5404101417
Computer Science
![Page 3: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/3.jpg)
SQL UPDATE • SQL UPDATE
หมายถึ-งคิ/าส% �งที่��ใชิ�ส/าหร%บแก�ไขีขี�อม�ลในตาราง (Table) โดยสามารถึที่/าการแก�ไขีได�หลายฟิ2วิด3และหลาย Record ภายในคิ/าส% �ง 1 คิ/าส% �ง ที่%4งน�4ขี-4นอย��ก%บ Where ที่��ผู้��ใชิ�ได�เขี�ยนขี-4น
• การแก�ไขข�อมูล Update Database (MySQL) นั้��นั้สามูารถเข�ยนั้ Code ได้�ด้�งนั้��
UPDATE [Table-Name] SET Column1='Value1',Column2='Value2',... WHERE clause
คิ�อ UPDATE ชิ��อตาราง SET คิอล%มน31=’ขี�อม�ลที่��จะแก�ไขี1′,คิอล%มน32=’ขี�อม�ลที่��จะแก�ไขี2′ WHERE คิอล%มน3ที่��ต�องการแก�ไขี=’ขี�อม�ลที่��ร%บมา’
![Page 4: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/4.jpg)
ต%วิอย�าง เชิ�น
UPDATE tb_department SET dep_name=’testedit’, dep_sname=’แก�ไขี’ WHERE dep_id =’ 2’
![Page 5: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/5.jpg)
SQL DELETE
• SQL DELETE หมายถึ-งคิ/าส%�งที่��ใชิ�ส/าหร%บลบขี�อม�ลในตาราง (Table) โดยสามารถึที่/าการลบได�หลาย Record ภายในคิ/าส%�งเด�ยวิ หร�อวิ�า Record เด�ยวิ ที่%4งน�4ขี-4นอย��ก%บ Where ที่��ผู้��ใชิ�เขี�ยนขี-4นด�วิย
• การแก�ไขข�อมูล delete Database (MySQL) นั้��นั้สามูารถเข�ยนั้ Code ได้�ด้�งนั้��
DELETE FROM [Table-Name] WHERE clause
คิ�อ คิ/าส%�ง DELETE เป6นคิ/าส%�งที่��ใชิ�ส/าหร%บลบขี�อม�ลในฐานขี�อม�ล ไวิยากรณ3 DELETE FROM TABLE_NAME =ชิ��อตาราง และตามด�วิย WHERE =ใชิ�ส/าหร%บระบ�เง��อนไขีที่��จะลบ ถึ�าไม�ระบ� จะเป6นการลบขี�อม�ลที่%4งหมดในตารางที่�4ง
![Page 6: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/6.jpg)
• ต%วิอย�าง เชิ�น
DELETE FROM membersbook WHERE member_id=”+ID+” ”;
ขี�อม�ลที่��ถึ�กลบไป
![Page 7: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/7.jpg)
วิ�ธ�ใชิ�งาน คิ/าส%�งแก�ไขี/ลบขี�อม�ล• คิ/าส%�งหน�า edit.jsp เพื่��อรองร%บการแสดงและแก�ไขีขี�อม�ล โดยม� ชิ��อ
นามสก�ล ที่��อย�� และและ เบอร3โที่รศั%พื่ที่3
![Page 8: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/8.jpg)
สร�างหน�า EditServlet.java
• เขี�ยนโคิ�ดหน�า EditServlet. java ซึ่-�งเขี�ยนใน Method doPost และ Method doget เพื่��อแสดงขี�อม�ลที่��เราต�องการแก�ไขี
![Page 9: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/9.jpg)
ผู้ลล%พื่ธ3ขีองการร%นโปรแกรม
![Page 10: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/10.jpg)
การสร�างหน�าUpdateServlet.java
• เขี�ยนโคิ�ด UpdateServlet.java เพื่��อร%บคิ�าจากที่��เราแก�ไขีใน edit.jsp ไปแก�ไขีในฐานขี�อม�ล
![Page 11: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/11.jpg)
• ในหน�า MemberDAO.java จะม�Method คิ�นหา ขี�อม�ล และเราจะเขี�ยน Method แก�ไขีขี�อม�ล และ Method ลบขี�อม�ล เพื่��มไปในหน�าMemberDAO.java
• ที่/าการเพื่��ม Method แก�ไขีขี�อม�ลลงในหน�า MemberDAO.java
การเขี�ยนโคิ�ดหน�า MemberDAO.java
![Page 12: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/12.jpg)
ผู้ลล%พื่ธ3ขีองการร%นโปรแกรม
ขี�อม�ลที่��ถึ�กแก�ไขี
![Page 13: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/13.jpg)
• เพื่��ม Method ลบขี�อม�ลลงในหน�า MemberDAO.java
![Page 14: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/14.jpg)
ผู้ลล%พื่ธ3ขีองการร%นโปรแกรม
![Page 15: 6.แก้ไข-ลบ ใน DB](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5588fdc6d8b42a8d3f8b45d6/html5/thumbnails/15.jpg)
THANK YOU VERY MUCH