How to delete the row from the Database by using while loop in servlet
Dear Sir/Madam,
I am trying to delete the one user data in the Oracle SQL server database by using Servlet program (Tomcat server).
In Database table have 6 users details are there.
Table name is â??JDUSERâ?? and columns are USERS (Char), PASS (Varchar2) and CODE (Varchar2).
I am trying to delete 4th user details.
While loop is not terminate, in while loop why If condition not working it checking until end of the table and gives else black statement. So what is my mistake and please give the solution to me.
My HTML code is:
<html>
<title> Delete Page</title>
<form action="JdbcDeleteServlet" method="post">
<center><font color='red'>
<h2> Remove Data</h2><br/></font>
User Name : <input type="text" name="uname" ><br/><br/>
Password : <input type="password" name="pwd"><br/><br/>
Verification code : <input type="text" name="code"><br/><br/>
<input type="submit" value="Delete"/>
</center>
</form>
</html>
My Database table is:
My JavaServlet Program is:
import java.lang.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class JdbcDeleteServlet extends HttpServlet
{
String dbn,dbp,dbco;
String un,up,uco;
boolean flag=false;
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
{
try
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
response.setContentType("text/html");
un=request.getParameter("uname");
up=request.getParameter("pwd");
uco=request.getParameter("code");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection("jdbc:odbc:hari","raman","raman");
Statement s=c.createStatement();
s.execute("select *from jduser");
ResultSet rs=s.getResultSet();
while(rs.next())
{
dbn=rs.getString("users");
dbp=rs.getString("pass");
dbco=rs.getString("code");
if(un.equals(dbn)&&up.equals(dbp)&&uco.equals(dbco)) // another formate if((un==dbn)&&(up==dbp)&&(uco==dbco))
{
s.executeUpdate("delete jduser where users='"+un+"'");
flag=true;
break;
}
}
if(flag==true)
out.println("<font color=green>"+dbn+" user Data deleted successfully");
else
out.println("<font color=red>Sorry "+un+" user data is Not Available");
s.close();
c.close();
out.close();
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
catch(SQLException e)
{
System.out.println(e.getMessage());
}
catch(ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
}
}
So finally where is my mistake and in while loop why if loop not working. please give me solution. It is Urgent...
View Answers
May 18, 2011 at 6:52 PM
When you retrieve the data from the Database by using Servlet (JDBC).
you entered 'ramanujan'
is 9 character but in the database 'ramanujan '
is 15 characters because remaining letters it consider as spaces so you use trim() then spaces are trimmed. it will working good.
trim( )
The trim( ) method returns a copy of the invoking string from which any leading and
trailing whitespace has been removed. It has this general form:
String trim( )
Here is an example:
String s = " Hello World ".trim();
This puts the string â??Hello Worldâ??
into s.
while(rs.next())
{
dbn=rs.getString("users");
dbp=rs.getString("pass");
dbco=rs.getString("code");
dbn=dbn.trim();
dbp=dbp.trim();
dbco=dbco.trim();
if(un.equals(dbn)&&up.equals(dbp)&&uco.equals(dbco))
{
s.executeUpdate("delete jduser where users='"+un+"'");
flag=true;
break;
}
}
Related Tutorials/Questions & Answers:
Advertisements
Delete a row from database by idDelete a
row from database by id I m creating a small application
using servlet.
There is a form (index.jsp)having 10 fields on submitting the form...) for "
DELETE" AND "UPDATE".
On clicking
delete which is hyper link that particular
row delete row from a table using hibernatedelete row from a table
using hibernate //code in java file
String hql="
delete from CONTACT c where ID=6";
Query query=session.createQuery... [
delete from CONTACT]
int i=query.executeUpdate
sqlite database delete rowsqlite
database delete row
How to
delete row from SQLite
Database?
NSString *updateSQL = [NSString stringWithFormat: @"
DELETE FROM aListDB WHERE id='%@'",details.ids
how to display a table from database using servlethow to display a table
from database using servlet
how to display a table with values
from servletpage
Hi Friend,
Please go through the following link:ADS_TO_REPLACE_1
http://roseindia.net/jsp/
servlet-jsp-data
delete row using iddelete row using id package pkg2;
import org.hibernate.Query;
import... = "
delete from Insurance insurance where id = 2";
Query query = sess.createQuery...());
}
}
}
this is the code m
using .
Error is -query must begin with SELECT or
FROM JDBC ResultSet Delete Row ExampleJDBC ResultSet
Delete Row Example:
Learn
how to
delete row using ResultSet. We are also used ResultSet object
with update capability for
delete rows
from... for
delete the current
row form
the table of the ResultSet object.
Example
delete multiple row using checkboxdelete multiple
row using checkbox
delete multiple
row using... fields bookid,author and title in the
database.
1) Create book.jsp
<%@page...=null;
st=conn.createStatement();
rs = st.executeQuery("select *
from book");
int
Using while loop to loop through a cursor Using while loop to
loop through a cursor
... an example on '
Using while loop to
loop through
a cursor'. The Example create... set. The
While loop check a condition and executes
the
loop for as long
How to write a loop and a while loopHow to write a
loop and a
while loop
How do I write a 1
loop and a 1
while loop for the example code:
public boolean
isTheFirstOneBigger (int num1, int num2)
{
if (num1 > num2)
{
return true
Delete a Specific Row from a Database Table
Delete a Specific
Row from a
Database Table
..., and
in this section we are going to do the same that is,
how to
delete a specific
row.... After establishing the connection we are going to
delete a specific
row
from Delete points from databaseDelete points
from database I have a polygon on a web page and a
delete button. The polygon is saved in the
database in one table and in another...:
mysqlquery("
DELETE FROM polygon WHERE ID=".$GET['ID']."") or die(showsqlerrors(mysql
fetch record from oracle database using jsp-servlet?fetch record
from oracle
database using jsp-
servlet?
how can i fetch data
from oracle
database by
using jsp-
servlet. i'm
using eclipse, tomcat server and oracle
database and creating jsp pages and also
using servlet delete rowdelete row
how to
delete row using checkbox and button in php...("sourabh", $link);
$rows=mysql_query("select *
from sonu");
$
row=mysql...;/tr>
<?php
while($
row=mysql_fetch_array($rows))
{ ?>
<tr>
Delete row and column from table through java code will see
how to
delete row and
column
from given table through java code. Java code...
Delete row and column
from table through java code... the
row having minimum ID.
statement.executeUpdate("
delete from stu_info
delete data from database - SQLdelete data
from database
HOw to
delete specific data
from table>
I want to
delete one record
from database.
Thnx Hi friend,
--------------------------------------------
Visit for more information
How we delete a data of database from front end jsp page How we
delete a data of
database from front end jsp page I make a website and featch a data
from data base and now i want that a
delete button put... deleted
from jsp page as well as
from database.I used mysql and jsp. Please help me
Finding a Factorial using while loopFinding a Factorial
using while loop
... are going to find out the factorial
of 12 by
using the
while loop. In
while loop the
loop will run until the
condition we have given gets true. We are
using Deleting Mysql Clob data using servlet Deleting Mysql Clob data
using servlet
In this Section, we will discuss about
how to
delete a Clob data
from a
database
table
using servlet. A CLOB... such as HTML. CLOB values are not stored as a part of the
row of
the
database