csmju313 l6

15
กกกกกกกกกกกกกกกกกกกก กกกกกกกกกกก&กกกกกกก กกกกกก กกกก JSP&SQL

Upload: freedom-thelast

Post on 18-Dec-2014

157 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: csmju313 L6

การเขี�ยนโปรแกรมเพื่��อแก�ไขีขี�อม�ล&ลบในฐานขี�อม�ล

ภาษา JSP&SQL

Page 2: csmju313 L6

สมาชิ�กในกล��มนายล�กคิ�ด วิ�น�จฉั%ยก�ล 5404101379

นายวิรพื่ล บ�ญยะเดชิ 5404101382

นายวิ�ชิญะ อร�ยะคิ�ณาธร 5404101388

นายวิ�ส�ต อ��มใจ 5404101390

นายอรรณพื่ พื่รหมภ�ญโญ 5404101417

Computer Science

Page 3: csmju313 L6

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: csmju313 L6

ต%วิอย�าง เชิ�น

UPDATE tb_department SET dep_name=’testedit’, dep_sname=’แก�ไขี’ WHERE dep_id =’ 2’

Page 5: csmju313 L6

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: csmju313 L6

• ต%วิอย�าง เชิ�น

DELETE FROM membersbook WHERE member_id=”+ID+” ”;

ขี�อม�ลที่��ถึ�กลบไป

Page 7: csmju313 L6

วิ�ธ�ใชิ�งาน คิ/าส%�งแก�ไขี/ลบขี�อม�ล• คิ/าส%�งหน�า edit.jsp เพื่��อรองร%บการแสดงและแก�ไขีขี�อม�ล โดยม� ชิ��อ

นามสก�ล ที่��อย�� และและ เบอร3โที่รศั%พื่ที่3

Page 8: csmju313 L6

สร�างหน�า EditServlet.java

• เขี�ยนโคิ�ดหน�า EditServlet. java ซึ่-�งเขี�ยนใน Method doPost และ Method doget เพื่��อแสดงขี�อม�ลที่��เราต�องการแก�ไขี

Page 9: csmju313 L6

ผู้ลล%พื่ธ3ขีองการร%นโปรแกรม

Page 10: csmju313 L6

การสร�างหน�าUpdateServlet.java

• เขี�ยนโคิ�ด UpdateServlet.java เพื่��อร%บคิ�าจากที่��เราแก�ไขีใน edit.jsp ไปแก�ไขีในฐานขี�อม�ล

Page 11: csmju313 L6

• ในหน�า MemberDAO.java จะม�Method คิ�นหา ขี�อม�ล และเราจะเขี�ยน Method แก�ไขีขี�อม�ล และ Method ลบขี�อม�ล เพื่��มไปในหน�าMemberDAO.java

• ที่/าการเพื่��ม Method แก�ไขีขี�อม�ลลงในหน�า MemberDAO.java

การเขี�ยนโคิ�ดหน�า MemberDAO.java

Page 12: csmju313 L6

ผู้ลล%พื่ธ3ขีองการร%นโปรแกรม

ขี�อม�ลที่��ถึ�กแก�ไขี

Page 13: csmju313 L6

• เพื่��ม Method ลบขี�อม�ลลงในหน�า MemberDAO.java

Page 14: csmju313 L6

ผู้ลล%พื่ธ3ขีองการร%นโปรแกรม

Page 15: csmju313 L6

THANK YOU VERY MUCH