บทที่ 6...
TRANSCRIPT
การเขี�ยนโปรแกรมเพื่��อแก�ไขีขี�อม�ล&ลบในฐานขี�อม�ล
ภาษา JSP&SQL
สมาชิ�กในกล��มนายล�กคิ�ด วิ�น�จฉั%ยก�ล 5404101379
นายวิรพื่ล บ�ญยะเดชิ 5404101382
นายวิ�ชิญะ อร�ยะคิ�ณาธร 5404101388
นายวิ�ส�ต อ��มใจ 5404101390
นายอรรณพื่ พื่รหมภ�ญโญ 5404101417
Computer Science
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ที่��ต�องการแก�ไขี=’ขี�อม�ลที่��ร%บมา’
ต%วิอย�าง เชิ�น
UPDATE tb_department SET dep_name=’testedit’, dep_sname=’แก�ไขี’ WHERE dep_id =’ 2’
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ง
• ต%วิอย�าง เชิ�น
DELETE FROM membersbook WHERE member_id=”+ID+” ”;
ขี�อม�ลที่��ถึ�กลบไป
วิ�ธ�ใชิ�งาน คิ/าส%�งแก�ไขี/ลบขี�อม�ล• คิ/าส%�งหน�า edit.jsp เพื่��อรองร%บการแสดงและแก�ไขีขี�อม�ล โดยม� ชิ��อ
นามสก�ล ที่��อย�� และและ เบอร3โที่รศั%พื่ที่3
สร�างหน�า EditServlet.java
• เขี�ยนโคิ�ดหน�า EditServlet. java ซึ่-�งเขี�ยนใน Method doPost และ Method doget เพื่��อแสดงขี�อม�ลที่��เราต�องการแก�ไขี
ผู้ลล%พื่ธ3ขีองการร%นโปรแกรม
การสร�างหน�าUpdateServlet.java
• เขี�ยนโคิ�ด UpdateServlet.java เพื่��อร%บคิ�าจากที่��เราแก�ไขีใน edit.jsp ไปแก�ไขีในฐานขี�อม�ล
• ในหน�า MemberDAO.java จะม�Method คิ�นหา ขี�อม�ล และเราจะเขี�ยน Method แก�ไขีขี�อม�ล และ Method ลบขี�อม�ล เพื่��มไปในหน�าMemberDAO.java
• ที่/าการเพื่��ม Method แก�ไขีขี�อม�ลลงในหน�า MemberDAO.java
การเขี�ยนโคิ�ดหน�า MemberDAO.java
ผู้ลล%พื่ธ3ขีองการร%นโปรแกรม
ขี�อม�ลที่��ถึ�กแก�ไขี
• เพื่��ม Method ลบขี�อม�ลลงในหน�า MemberDAO.java
ผู้ลล%พื่ธ3ขีองการร%นโปรแกรม
THANK YOU VERY MUCH