One small change.....
In case of MVC architecture, is it possible to delete the individual records by calling bean file.
It works well for inserting and displaying the records.........
I just give here the servlet and bean file for inserting and displaying.
Can anyone modify it and make it use for deleting the records...........
Servlet file - import javax.servlet.*;
-
import javax.servlet.http.*;
-
import java.io.*;
-
import java.sql.*;
-
-
public class dbServlet extends HttpServlet
-
{
-
public void doGet(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException
-
{
-
res.setContentType("text/html");
-
PrintWriter pw=res.getWriter();
-
try
-
{
-
dbBean bean=new dbBean();
-
bean.connect();
-
RequestDispatcher rd=null;
-
-
if((req.getParameter("action")).equals("insert"))
-
{
-
bean.setName(req.getParameter("name1"));
-
bean.setAge(Integer.parseInt(req.getParameter("age1")));
-
bean.insert();
-
rd=req.getRequestDispatcher("/insert.jsp");
-
rd.forward(req,res);
-
}
-
-
-
if((req.getParameter("action")).equals("display"))
-
{
-
-
-
bean.getName();
-
bean.getAge();
-
ResultSet rs=bean.display();
-
req.setAttribute("RSObject",rs);
-
rd=req.getRequestDispatcher("/display.jsp");
-
rd.forward(req,res);
-
-
}
-
}
-
catch(Exception e)
-
{
-
System.out.println(e);
-
}
-
}
-
}
Bean file - import java.sql.*;
-
-
public class dbBean
-
{
-
-
Connection con=null;
-
String name;
-
int age;
-
-
public void connect()
-
{
-
try
-
{
-
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
-
con = DriverManager.getConnection("jdbc:odbc:data");
-
}
-
catch(Exception e)
-
{
-
System.out.println(e);
-
}
-
}
-
-
public void setName(String name)
-
{
-
-
this.name=name;
-
}
-
-
public void setAge(int age)
-
{
-
-
this.age=age;
-
}
-
-
public void insert()
-
{
-
try
-
{
-
PreparedStatement stmt = con.prepareStatement("insert into login(name,age) VALUES (?,?)");
-
-
stmt.setString(1,name);
-
stmt.setInt(2,age);
-
stmt.executeUpdate();
-
}
-
catch(Exception e)
-
{
-
System.out.println(e);
-
}
-
}
-
-
public String getName()
-
{
-
return name;
-
}
-
-
public int getAge()
-
{
-
return age;
-
}
-
-
-
public ResultSet display()
-
{
-
ResultSet rs=null;
-
try
-
{
-
Statement stmt = con.createStatement();
-
rs=stmt.executeQuery("select * from login");
-
}
-
catch(Exception e)
-
{
-
System.out.println(e);
-
}
-
return rs;
-
}
-
-
}
and the Result set is returned to jsp where JSP displays the records.............
Pls can anyone modify it and make it use for deleting the records......