ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
&
JSP&SQL
5404101379
5404101382
5404101388
5404101390
5404101417
1 2556
SQL UPDATE
Table)
Record
1 Where
Update Database (MySQL)
Code
UPDATE [Table-Name] SET
Column1='Value1',Column2='Value2',... WHERE clause
UPDATE SET
1=¡¯ 1¡ä, 2=¡¯ 2¡ä
WHERE ¡¯ ¡¯
UPDATE tb_department SET dep_name=¡¯testedit¡¯,
dep_sname=¡¯ ¡¯ WHEREdep_id =¡¯ 2¡ä
SQL UPDATE
Table)
Record
Record Where
delete Database (MySQL)
Code
DELETE FROM [Table-Name] WHERE clause
DELETE
DELETE FROM TABLE_NAME =
WHERE =
DELETE FROM membersbook
WHEREmember_id=¡±+ID+¡± ¡±;
JSP edit
1. WebContent--> New --> JSP file
edit.jsp
2. edit.jsp
EditServlet.java
1. Package com.controller--> New --
> Servlet EditServlet
2. EditServlet. java
Method doPost Method
doget
UpdateServlet.java
1. UpdateServlet.java
edit.jsp
DeleteServet.java
1. DeleteServet. java
Method doPost
MemberDAO.java
1. MemberDAO.java Method
Method
Method
MemberDAO.java
2. Method
MemberDAO.java
3. Method
MemberDAO.java
Code Class edit
<body>
<% MembersBean mem =
(MembersBean)request.getAttribute("MemberData");
%>
<form action="UpdateServlet" method="post">
<input type="hidden"
value="<%=mem.getMember_id()%>"name
="memberID"/>
<table>
<tr>
<td align="right"> </td>
<td align="center" bgcolor="green"><input type="text"
name="name" value
="<%=mem.getMember_firstname()%>"></td>
</tr>
<tr>
<td align="right"> </td>
<td align="center" bgcolor="green"><input type="text"
name="lastname" value
="<%=mem.getMember_lastname()%>"></td>
</tr>
<tr>
<td align="right"> </td>
<td align="center" bgcolor="green"><textarea
rows="5" cols="10" name="address"
><%=mem.getMember_address()%></textarea></td
>
</tr>
<tr>
<td align="right"> </td>
<td align="center" bgcolor="green"><input type="text"
name="phone" value
="<%=mem.getMember_number()%>"></td>
</tr>
<tr>
<td colspan="2" align="center"><input value="
type="submit"><input value=" type="reset"></td>
</tr>
</table>
</form>
</body>
Code Class EditServlet
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
doPost(request, response);
}
/**
* @see
HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest
request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
String memberID =
request.getParameter("memberID");
MemberDAO md = new MemberDAO();
String page = "edit.jsp";
request.setAttribute("MemberData",md.getMem
ber(memberID));
RequestDispatcher dispatcher =
request.getRequestDispatcher(page);
if(dispatcher != null){
dispatcher.forward(request,
response); //forward request, response
System.out.println("send complete");
// send complete
} //
}
}
Code Class UpdateServlet
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
String id = request.getParameter("memberID");
String fname = request.getParameter("name") ;
String lname =
request.getParameter("lastname") ;
String addr = request.getParameter("address") ;
String tel = request.getParameter("phone");
String page = "Search.jsp"; // Profile.jsp
MemberDAO md = new MemberDAO();
MembersBean mem = new MembersBean();
mem.setMember_id(Integer.parseInt(id));
mem.setMember_firstname(fname);
mem.setMember_lastname(lname);
mem.setMember_address(addr);
mem.setMember_number(tel);
md.UpdateMembers(mem);
RequestDispatcher dispatcher =
request.getRequestDispatcher(page);
if(dispatcher != null){
dispatcher.forward(request, response);
//forward request, response
System.out.println("send complete");
// send complete
} //
}
Code Class DeleteServet
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest
request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
String id = request.getParameter("memberID");
String page = "Search.jsp"; //
Search.jsp
MemberDAO md = new MemberDAO();
MembersBean mem = new MembersBean();
mem.setMember_id(Integer.parseInt(id));
md.DeleteMembers(id);
RequestDispatcher dispatcher =
request.getRequestDispatcher(page);
if(dispatcher != null){
dispatcher.forward(request, response);
//forward request, response
System.out.println("send complete");
// send complete
} //
}
Code Class MemberDAO
public static MembersBean getMember(String ID){
MembersBean mem = new MembersBean();
String sql = "SELECT * FROM membersbook
WHERE member_id="+ID+"";
//SELECT FROM
members
try {
dbc.createConnection(); //
stmt = dbc.getStatement();
// getStatement() stmt
rs = stmt.executeQuery(sql);
// rs
while (rs.next()) {
mem = new MembersBean();
mem.setMember_id(rs.getInt("member_id"));
mem.setMember_username(rs.getString("member_u
sername"));
mem.setMember_password(rs.getString("member_pa
ssword"));
mem.setMember_firstname(rs.getString("member_fir
stname"));
mem.setMember_lastname(rs.getString("member_las
tname"));
mem.setMember_sex(rs.getString("member_sex"));
mem.setMember_address(rs.getString("member_add
ress"));
mem.setMember_county(rs.getString("member_count
y"));
mem.setMember_number(rs.getString("member_num
ber"));
mem.setMember_email(rs.getString("member_email"
));
mem.setMember_image(rs.getString("member_imag
e"));
}
} catch (Exception e) {
e.printStackTrace(); // error
}
return mem;
}
------------------------------- Method Update----------
----------------
public static boolean UpdateMembers(MembersBean
mem){
String sql = "UPDATE membersbook SET
member_firstname='"
+mem.getMember_firstname()+"',member_lastname=
'"
+mem.getMember_lastname()+"',member_address='"
+mem.getMember_address()+"',member_number='"
+mem.getMember_number()+"'WHERE
member_id="
+mem.getMember_id();
try {
dbc.createConnection(); //
stmt = dbc.getStatement();
// getStatement() stmt
stmt.executeUpdate(sql);
// rs
} catch (Exception e) {
e.printStackTrace(); // error
}
return true;
}
------------------------------- Method Delete-----------
---------------
public static boolean DeleteMembers(String ID){
String sql = "DELETE FROM membersbook WHERE
member_id="+ID+"";
try{
dbc.createConnection(); //
stmt = dbc.getStatement();
// getStatement() stmt
stmt.executeUpdate(sql);
// rs
} catch (Exception e) {
e.printStackTrace(); // error
}
return true;
}
-http://www.code-
father.com/%E0%B8%84%E0%B8%B3%E0%B8%AA%E0%B8%B1%E0%B9%88%E0%B
8%87-sql-Select-from-Where-,Like-,Order-By-
%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%88%E0%B8%B3%E0%B9%80%E0%B
8%9B%E0%B9%87%E0%B8%99%E0%B8%95%E0%B9%89%E0%B8%AD%E0%B8%87%
E0%B9%83%E0%B8%8A%E0%B9%89%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8
%95%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B9%83%E0%B8%8A%E0%B9%89%E
0%B8%9A%E0%B9%88%E0%B8%AD%E0%B8%A2-%E0%B9%86_00022.html
-http://www.select2web.com/sql/sql-delete-commmand.html
-http://www.thaicreate.com/tutorial/sql-delete.html
-http://blog.tnomagic.com/2011/07/update-mysql/
-http://www.thaicreate.com/tutorial/sql-update.html

More Related Content

What's hot (19)

Knockout
KnockoutKnockout
Knockout
LearningTech
?
Internationalizing CakePHP Applications
Internationalizing CakePHP ApplicationsInternationalizing CakePHP Applications
Internationalizing CakePHP Applications
Pierre MARTIN
?
The Ring programming language version 1.6 book - Part 31 of 189
The Ring programming language version 1.6 book - Part 31 of 189The Ring programming language version 1.6 book - Part 31 of 189
The Ring programming language version 1.6 book - Part 31 of 189
Mahmoud Samir Fayed
?
Pontos para criar_instancia_data guard_11g
Pontos para criar_instancia_data guard_11gPontos para criar_instancia_data guard_11g
Pontos para criar_instancia_data guard_11g
Leandro Santos
?
CakeFest 2013 keynote
CakeFest 2013 keynoteCakeFest 2013 keynote
CakeFest 2013 keynote
Jos¨¦ Lorenzo Rodr¨ªguez Urdaneta
?
FormÕJÔ^¤Çѧ¤ÖSpring SecurityÈëéT
FormÕJÔ^¤Çѧ¤ÖSpring SecurityÈëéTFormÕJÔ^¤Çѧ¤ÖSpring SecurityÈëéT
FormÕJÔ^¤Çѧ¤ÖSpring SecurityÈëéT
Ryosuke Uchitate
?
Php reference sheet
Php reference sheetPhp reference sheet
Php reference sheet
Silvia Rios
?
Everything About PowerShell
Everything About PowerShellEverything About PowerShell
Everything About PowerShell
Gaetano Causio
?
The Ring programming language version 1.5.2 book - Part 28 of 181
The Ring programming language version 1.5.2 book - Part 28 of 181The Ring programming language version 1.5.2 book - Part 28 of 181
The Ring programming language version 1.5.2 book - Part 28 of 181
Mahmoud Samir Fayed
?
The Ring programming language version 1.5.3 book - Part 29 of 184
The Ring programming language version 1.5.3 book - Part 29 of 184The Ring programming language version 1.5.3 book - Part 29 of 184
The Ring programming language version 1.5.3 book - Part 29 of 184
Mahmoud Samir Fayed
?
The Ring programming language version 1.5.1 book - Part 27 of 180
The Ring programming language version 1.5.1 book - Part 27 of 180The Ring programming language version 1.5.1 book - Part 27 of 180
The Ring programming language version 1.5.1 book - Part 27 of 180
Mahmoud Samir Fayed
?
Drupal7 dbtng
Drupal7  dbtngDrupal7  dbtng
Drupal7 dbtng
Nicolas Leroy
?
veracruz
veracruzveracruz
veracruz
tutorialsruby
?
Http and security
Http and securityHttp and security
Http and security
Nikola Milosevic
?
PHP tips and tricks
PHP tips and tricks PHP tips and tricks
PHP tips and tricks
Damien Seguy
?
php plus mysql
php plus mysqlphp plus mysql
php plus mysql
Jayson de Leon
?
CoffeeScript - A Rubyist's Love Affair
CoffeeScript - A Rubyist's Love AffairCoffeeScript - A Rubyist's Love Affair
CoffeeScript - A Rubyist's Love Affair
Mark
?
Promise it's partial
Promise it's partialPromise it's partial
Promise it's partial
Jim Argeropoulos
?
The Ring programming language version 1.9 book - Part 36 of 210
The Ring programming language version 1.9 book - Part 36 of 210The Ring programming language version 1.9 book - Part 36 of 210
The Ring programming language version 1.9 book - Part 36 of 210
Mahmoud Samir Fayed
?
Internationalizing CakePHP Applications
Internationalizing CakePHP ApplicationsInternationalizing CakePHP Applications
Internationalizing CakePHP Applications
Pierre MARTIN
?
The Ring programming language version 1.6 book - Part 31 of 189
The Ring programming language version 1.6 book - Part 31 of 189The Ring programming language version 1.6 book - Part 31 of 189
The Ring programming language version 1.6 book - Part 31 of 189
Mahmoud Samir Fayed
?
Pontos para criar_instancia_data guard_11g
Pontos para criar_instancia_data guard_11gPontos para criar_instancia_data guard_11g
Pontos para criar_instancia_data guard_11g
Leandro Santos
?
FormÕJÔ^¤Çѧ¤ÖSpring SecurityÈëéT
FormÕJÔ^¤Çѧ¤ÖSpring SecurityÈëéTFormÕJÔ^¤Çѧ¤ÖSpring SecurityÈëéT
FormÕJÔ^¤Çѧ¤ÖSpring SecurityÈëéT
Ryosuke Uchitate
?
Php reference sheet
Php reference sheetPhp reference sheet
Php reference sheet
Silvia Rios
?
Everything About PowerShell
Everything About PowerShellEverything About PowerShell
Everything About PowerShell
Gaetano Causio
?
The Ring programming language version 1.5.2 book - Part 28 of 181
The Ring programming language version 1.5.2 book - Part 28 of 181The Ring programming language version 1.5.2 book - Part 28 of 181
The Ring programming language version 1.5.2 book - Part 28 of 181
Mahmoud Samir Fayed
?
The Ring programming language version 1.5.3 book - Part 29 of 184
The Ring programming language version 1.5.3 book - Part 29 of 184The Ring programming language version 1.5.3 book - Part 29 of 184
The Ring programming language version 1.5.3 book - Part 29 of 184
Mahmoud Samir Fayed
?
The Ring programming language version 1.5.1 book - Part 27 of 180
The Ring programming language version 1.5.1 book - Part 27 of 180The Ring programming language version 1.5.1 book - Part 27 of 180
The Ring programming language version 1.5.1 book - Part 27 of 180
Mahmoud Samir Fayed
?
CoffeeScript - A Rubyist's Love Affair
CoffeeScript - A Rubyist's Love AffairCoffeeScript - A Rubyist's Love Affair
CoffeeScript - A Rubyist's Love Affair
Mark
?
The Ring programming language version 1.9 book - Part 36 of 210
The Ring programming language version 1.9 book - Part 36 of 210The Ring programming language version 1.9 book - Part 36 of 210
The Ring programming language version 1.9 book - Part 36 of 210
Mahmoud Samir Fayed
?

Viewers also liked (8)

raghavendra
raghavendraraghavendra
raghavendra
malisetty raghavendra rao
?
?????3
?????3?????3
?????3
Palm Unnop
?
?????5
?????5?????5
?????5
Palm Unnop
?
jstl ( jsp standard tag library )
jstl ( jsp standard tag library )jstl ( jsp standard tag library )
jstl ( jsp standard tag library )
Adarsh Patel
?
JSP Standard Tag Library
JSP Standard Tag LibraryJSP Standard Tag Library
JSP Standard Tag Library
Ilio Catallo
?
Loaders ( system programming )
Loaders ( system programming ) Loaders ( system programming )
Loaders ( system programming )
Adarsh Patel
?
ºÝºÝߣshare ppt
ºÝºÝߣshare pptºÝºÝߣshare ppt
ºÝºÝߣshare ppt
Mandy Suzanne
?

Similar to ?????6 update&delete (20)

Ex[1].3 php db connectivity
Ex[1].3 php db connectivityEx[1].3 php db connectivity
Ex[1].3 php db connectivity
Mouli Chandira
?
preparecallablepptx__2023_09_11_14_40_58pptx__2024_09_23_11_14_59.pptx
preparecallablepptx__2023_09_11_14_40_58pptx__2024_09_23_11_14_59.pptxpreparecallablepptx__2023_09_11_14_40_58pptx__2024_09_23_11_14_59.pptx
preparecallablepptx__2023_09_11_14_40_58pptx__2024_09_23_11_14_59.pptx
tirthasurani118866
?
Quebec pdo
Quebec pdoQuebec pdo
Quebec pdo
Rengga Aditya
?
Groovy vs Boilerplate and Ceremony Code
Groovy vs Boilerplate and Ceremony CodeGroovy vs Boilerplate and Ceremony Code
Groovy vs Boilerplate and Ceremony Code
stasimus
?
Quebec pdo
Quebec pdoQuebec pdo
Quebec pdo
Valentine Dianov
?
How to Bring Common UI Patterns to ADF
How to Bring Common UI Patterns to ADF How to Bring Common UI Patterns to ADF
How to Bring Common UI Patterns to ADF
Luc Bors
?
Owasp Indy Q2 2012 Advanced SQLi
Owasp Indy Q2 2012 Advanced SQLiOwasp Indy Q2 2012 Advanced SQLi
Owasp Indy Q2 2012 Advanced SQLi
owaspindy
?
Debugging: Rules & Tools
Debugging: Rules & ToolsDebugging: Rules & Tools
Debugging: Rules & Tools
Ian Barber
?
Debugging: Rules And Tools - PHPTek 11 Version
Debugging: Rules And Tools - PHPTek 11 VersionDebugging: Rules And Tools - PHPTek 11 Version
Debugging: Rules And Tools - PHPTek 11 Version
Ian Barber
?
code for quiz in my sql
code for quiz  in my sql code for quiz  in my sql
code for quiz in my sql
JOYITAKUNDU1
?
How te bring common UI patterns to ADF
How te bring common UI patterns to ADFHow te bring common UI patterns to ADF
How te bring common UI patterns to ADF
Getting value from IoT, Integration and Data Analytics
?
Core Php Component Presentation
Core Php Component PresentationCore Php Component Presentation
Core Php Component Presentation
John Coonen
?
Corephpcomponentpresentation 1211425966721657-8
Corephpcomponentpresentation 1211425966721657-8Corephpcomponentpresentation 1211425966721657-8
Corephpcomponentpresentation 1211425966721657-8
PrinceGuru MS
?
#18.???????? & ????? (Spring Framework, MyBatis)_????IT??/???/???????/??/???/...
#18.???????? & ????? (Spring Framework, MyBatis)_????IT??/???/???????/??/???/...#18.???????? & ????? (Spring Framework, MyBatis)_????IT??/???/???????/??/???/...
#18.???????? & ????? (Spring Framework, MyBatis)_????IT??/???/???????/??/???/...
?????(????????3??? 2???)
?
Ten useful JavaScript tips & best practices
Ten useful JavaScript tips & best practicesTen useful JavaScript tips & best practices
Ten useful JavaScript tips & best practices
Ankit Rastogi
?
Using Perl Stored Procedures for MariaDB
Using Perl Stored Procedures for MariaDBUsing Perl Stored Procedures for MariaDB
Using Perl Stored Procedures for MariaDB
Antony T Curtis
?
Data Access with JDBC
Data Access with JDBCData Access with JDBC
Data Access with JDBC
BG Java EE Course
?
DrupalCamp Foz - Novas APIs Drupal 7
DrupalCamp Foz - Novas APIs Drupal 7DrupalCamp Foz - Novas APIs Drupal 7
DrupalCamp Foz - Novas APIs Drupal 7
chuvainc
?
Redux vs Alt
Redux vs AltRedux vs Alt
Redux vs Alt
Uldis Sturms
?
Java beans
Java beansJava beans
Java beans
Sher Singh Bardhan
?
Ex[1].3 php db connectivity
Ex[1].3 php db connectivityEx[1].3 php db connectivity
Ex[1].3 php db connectivity
Mouli Chandira
?
preparecallablepptx__2023_09_11_14_40_58pptx__2024_09_23_11_14_59.pptx
preparecallablepptx__2023_09_11_14_40_58pptx__2024_09_23_11_14_59.pptxpreparecallablepptx__2023_09_11_14_40_58pptx__2024_09_23_11_14_59.pptx
preparecallablepptx__2023_09_11_14_40_58pptx__2024_09_23_11_14_59.pptx
tirthasurani118866
?
Groovy vs Boilerplate and Ceremony Code
Groovy vs Boilerplate and Ceremony CodeGroovy vs Boilerplate and Ceremony Code
Groovy vs Boilerplate and Ceremony Code
stasimus
?
How to Bring Common UI Patterns to ADF
How to Bring Common UI Patterns to ADF How to Bring Common UI Patterns to ADF
How to Bring Common UI Patterns to ADF
Luc Bors
?
Owasp Indy Q2 2012 Advanced SQLi
Owasp Indy Q2 2012 Advanced SQLiOwasp Indy Q2 2012 Advanced SQLi
Owasp Indy Q2 2012 Advanced SQLi
owaspindy
?
Debugging: Rules & Tools
Debugging: Rules & ToolsDebugging: Rules & Tools
Debugging: Rules & Tools
Ian Barber
?
Debugging: Rules And Tools - PHPTek 11 Version
Debugging: Rules And Tools - PHPTek 11 VersionDebugging: Rules And Tools - PHPTek 11 Version
Debugging: Rules And Tools - PHPTek 11 Version
Ian Barber
?
code for quiz in my sql
code for quiz  in my sql code for quiz  in my sql
code for quiz in my sql
JOYITAKUNDU1
?
Core Php Component Presentation
Core Php Component PresentationCore Php Component Presentation
Core Php Component Presentation
John Coonen
?
Corephpcomponentpresentation 1211425966721657-8
Corephpcomponentpresentation 1211425966721657-8Corephpcomponentpresentation 1211425966721657-8
Corephpcomponentpresentation 1211425966721657-8
PrinceGuru MS
?
#18.???????? & ????? (Spring Framework, MyBatis)_????IT??/???/???????/??/???/...
#18.???????? & ????? (Spring Framework, MyBatis)_????IT??/???/???????/??/???/...#18.???????? & ????? (Spring Framework, MyBatis)_????IT??/???/???????/??/???/...
#18.???????? & ????? (Spring Framework, MyBatis)_????IT??/???/???????/??/???/...
?????(????????3??? 2???)
?
Ten useful JavaScript tips & best practices
Ten useful JavaScript tips & best practicesTen useful JavaScript tips & best practices
Ten useful JavaScript tips & best practices
Ankit Rastogi
?
Using Perl Stored Procedures for MariaDB
Using Perl Stored Procedures for MariaDBUsing Perl Stored Procedures for MariaDB
Using Perl Stored Procedures for MariaDB
Antony T Curtis
?
DrupalCamp Foz - Novas APIs Drupal 7
DrupalCamp Foz - Novas APIs Drupal 7DrupalCamp Foz - Novas APIs Drupal 7
DrupalCamp Foz - Novas APIs Drupal 7
chuvainc
?

?????6 update&delete