SlideShare a Scribd company logo
การเขียนโปรแกรมเพื่อแก้ไข
ข้อมูล&ลบในฐานข้อมูล
ภาษา JSP&SQL
สมาชิกในกลุ่ม
นายลูกคิด วินิจฉัยกุล 5404101379
นายวรพล บุญยะเดช 5404101382
นายวิชญะ อริยะคุณาธร 5404101388
นายวิสูต อิ่มใจ 5404101390
นายอรรณพ พรหมภิญโญ 5404101417
Computer Science
SQL UPDATE 
 
• SQL UPDATE 
หมายถึงคำาสั่งที่ใช้สำาหรับแก้ไขข้อมูลในตาราง
(Table) โดยสามารถทำาการแก้ไขได้หลายฟิวด์และ
หลาย Record ภายในคำาสั่ง 1 คำาสั่ง ทั้งนี้ขึ้นอยู่กับ
Where ที่ผู้ใช้ได้เขียนขึ้น 
• การแก้ไขข้อมูล Update Database (MySQL) นั้น
สามารถเขียน Code ได้ดังนี้
UPDATE [Table-Name] SET
Column1='Value1',Column2='Value2',...
WHERE clause
ตัวอย่าง เช่น
UPDATE tb_department SET dep_name=’testedit’,
dep_sname=’แก้ไข’ WHERE dep_id =’ 2’
SQL DELETE 
• SQL DELETE 
หมายถึงคำาสั่งที่ใช้สำาหรับลบข้อมูลในตาราง (Table)
โดยสามารถทำาการลบได้หลาย Record ภายในคำาสั่ง
เดียว หรือว่า Record เดียว ทั้งนี้ขึ้นอยู่กับ Where ที่ผู้ใช้
เขียนขึ้นด้วย
• การแก้ไขข้อมูล delete Database (MySQL) นั้น
สามารถเขียน Code ได้ดังนี้
DELETE FROM [Table-Name] WHERE clause
คือ คำาสั่ง DELETE เป็นคำาสั่งที่ใช้สำาหรับลบข้อมูลในฐาน
ข้อมูล ไวยากรณ์ DELETE FROM TABLE_NAME
=ชื่อตาราง และตามด้วย WHERE =ใช้สำาหรับระบุ
• ตัวอย่าง เช่น
DELETE FROMmembersbook WHERE member_id=”+ID+”
”;
ข้อมูลที่ถูกลบ
ไป
วิธีใช้งาน คำาสั่งแก้ไข/ลบข้อมูล
• คำาสั่งหน้า edit.jsp เพื่อรองรับการแสดงและแก้ไขข้อมูล โดยมี ชื่อ
นามสกุล ที่อยู่ และและ เบอร์โทรศัพท์
สร้างหน้า EditServlet.java
• เขียนโค้ดหน้า EditServlet. java ซึ่งเขียนใน Method doPost และ
Method doget เพื่อแสดงข้อมูลที่เราต้องการแก้ไข
ผลลัพธ์ของการรันโปรแกรม
การสร้างหน้าUpdateServlet.java
• เขียนโค้ด UpdateServlet.java เพื่อรับค่าจากที่เราแก้ไขใน
edit.jsp ไปแก้ไขในฐานข้อมูล
• ในหน้า MemberDAO.java จะมีMethod ค้นหา ข้อมูล และเราจะ
เขียน Method แก้ไขข้อมูล และ Method ลบข้อมูล เพิ่มไปใน
หน้าMemberDAO.java
• ทำาการเพิ่ม Method แก้ไขข้อมูลลงในหน้า MemberDAO.java
การเขียนโค้ดหน้า MemberDAO.java
ผลลัพธ์ของการรันโปรแกรม
ข้อมูลที่ถูก
แก้ไข
• เพิ่ม Method ลบข้อมูลลงในหน้า MemberDAO.java
ผลลัพธ์ของการรันโปรแกรม
THANK YOU VERY MUCH

More Related Content

Viewers also liked

บท3
บท3บท3
บท3
kiddy67
 
บท5
บท5บท5
บท5
kiddy67
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
In a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
Post Planner
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
ux singapore
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
Kirsty Hulse
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Stanford GSB Corporate Governance Research Initiative
 

Viewers also liked (7)

บท3
บท3บท3
บท3
 
บท5
บท5บท5
บท5
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

บท6