Write a servlet that, on entry of a student rollno, displays the full details of that students details(Using student table with rollno,Name,Address,date of birth, course fields)

BATHULA PRAVEEN (BP)
0

 


Delete.java

import java.io.*;  

import java.sql.*;  

import javax.servlet.ServletException;  

import javax.servlet.http.*;  

public class Delete extends HttpServlet {    

public void doGet(HttpServletRequest request, HttpServletResponse response)  

throwsServletException, IOException {    

response.setContentType("text/html");  

PrintWriterpw = response.getWriter();            

String rollno=request.getParameter("roll");  

int roll=Integer.valueOf(rollno);            

try{

Class.forName("oracle.jdbc.driver.OracleDriver");  

Connection con=DriverManager.getConnection(

"jdbc:oracle:thin:@localhost:1521:xe","system","manager");                

PreparedStatementps=con.prepareStatement("delete from students where rno=?");  

ps.setInt(1,roll);                

inti = ps.executeUpdate();

if(i!=0)

pw.println("Deleting row...");

else if (i==0)

{

pw.println("<br>Row has been deleted successfully.");

}

}

catch (Exception e2) {e2.printStackTrace();}            

finally{pw.close();}   

 }

Insert.java

import java.io.*;  

import java.sql.*;  

import javax.servlet.ServletException;  

import javax.servlet.http.*;  

public class insert extends HttpServlet {    

public void doPost(HttpServletRequest request, HttpServletResponse response)  

throwsServletException, IOException {    

response.setContentType("text/html");  

PrintWriter out = response.getWriter(); 

String rno,sn,brn,pg,adr;

rno=(String)request.getParameter("rn");

sn=(String)request.getParameter("un");

brn=(String)request.getParameter("br");

pg=(String)request.getParameter("pr");

adr=(String)request.getParameter("ad");

try{

Class.forName("oracle.jdbc.driver.OracleDriver");  

Connection con=DriverManager.getConnection(

"jdbc:oracle:thin:@localhost:1521:xe","system","manager");  

Statement st=con.createStatement();

// PreparedStatementpst=(PreparedStatement) con.prepareStatement();

String sql = "insert into students values('"+rno+"','"+sn+"','"+brn+"','"+pg+"','"+adr+"')" ;

int x = st.executeUpdate(sql);

if(x>0)

{

out.println("1 row inserted successfully");

}

else

{

out.println("not inserted");

}

st.close();

con.close();

}

catch (Exception e2) 

{e2.printStackTrace();}            

finally{out.close();}   

}  }

Search.java

import java.io.*;  

import java.sql.*;  

import javax.servlet.ServletException;  

import javax.servlet.http.*;  

public class Search extends HttpServlet {    

public void doGet(HttpServletRequest request, HttpServletResponse response)  

throws ServletException, IOException {    

response.setContentType("text/html");  

PrintWriter out = response.getWriter();            

String rollno=request.getParameter("roll");  

int roll=Integer.valueOf(rollno);            

try{

Class.forName("oracle.jdbc.driver.OracleDriver");  

Connection con = DriverManager.getConnection(

"jdbc:oracle:thin:@localhost:1521:xe","system","manager");                

PreparedStatement ps = con.prepareStatement("select * from students where rno=?");  

ps.setInt(1,roll);                

out.print("<table width=50% border=1>");  

out.print("<caption>Student Info:</caption>");  

ResultSet rs = ps.executeQuery();                

/* Printing column names */  

ResultSetMetaData rsmd = rs.getMetaData();  

int total = rsmd.getColumnCount();  

out.print("<tr>");  

for(inti=1;i<=total;i++)  

{  

out.print("<th>"+rsmd.getColumnName(i)+"</th>");  

}    

out.print("</tr>");  

              /* Printing result */  

while(rs.next())  

{  

out.print("<tr><td>"+rs.getString(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td><td>"+rs.getInt(4)+"</td><td>"+rs.getString(5)+"</td></tr>");              

}    

out.print("</table>");        

}catch (Exception e2) {e2.printStackTrace();}            

finally{out.close();}   

}  }

Select.java

import java.io.*;

import java.sql.*;

import javax.sql.*;

import javax.servlet.*;

import javax.servlet.http.*;

import java.util.*;

public class Select extends HttpServlet

{

public void service(HttpServletRequestreq,HttpServletResponse res)throws IOException,ServletException

{

PrintWriter pw=res.getWriter();

try

{

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection con= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","manager");

Statement st = con.createStatement();

ResultSet rs = st.executeQuery("select * from students");

pw.println("<html><body><table border=1>");

pw.println("<tr><td>Rno</td><td>Sname</td><td>Branch</td><td>Percentage</td><td>Address</td>");

while(rs.next())

{

pw.println("<tr><td>");

pw.println(rs.getString("rno")+"</td><td>");

pw.println(rs.getString("sname")+"</td><td>");

pw.println(rs.getString("branch")+"</td><td>");

pw.println(rs.getInt("per")+"</td><td>");

pw.println(rs.getString("addr")+"</td></tr>");

pw.println("</body>");

}

}

catch(Exception e)

{

pw.println(e); 

}

}

}

Update.java

import java.io.*;  

import java.sql.*;  

import javax.servlet.ServletException;  

import javax.servlet.http.*;  

public class Update extends HttpServlet {    

public void doGet(HttpServletRequest request, HttpServletResponse response)  

throws ServletException, IOException {    

response.setContentType("text/html");  

PrintWriterpw = response.getWriter();            

String rollno=request.getParameter("roll");  

     Statement stmt = null;    

try{

Class.forName("oracle.jdbc.driver.OracleDriver");  

Connection con=DriverManager.getConnection(

"jdbc:oracle:thin:@localhost:1521:xe","system","manager");                

stmt = con.createStatement();

            String sql = "update table students set addr=? whererno=?";

            //count will give you how many records got updated

           //String sql = "update people set firstname=? ,lastname=? where id=?";

PreparedStatementpreparedStatement = null;

preparedStatement  = con.prepareStatement(sql);

preparedStatement.setString(5, "nrt");

preparedStatement.addBatch();

int[] affectedRecords = preparedStatement.executeBatch();


}

catch (Exception e2) {e2.printStackTrace();}            

finally{pw.close();}   

}  }

Web.xml

<web-app>

<servlet>

<servlet-name>register</servlet-name>

<servlet-class>insert</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>register</servlet-name>

<url-pattern>/reg</url-pattern>

</servlet-mapping>

<servlet>

<servlet-name>retrieve</servlet-name>

<servlet-class>Select</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>retrieve</servlet-name>

<url-pattern>/Select</url-pattern>

</servlet-mapping>

<servlet>

<servlet-name>Check</servlet-name>

<servlet-class>Search</servlet-class>

</servlet>


<servlet>

<servlet-name>remove</servlet-name>

<servlet-class>Delete</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>remove</servlet-name>

<url-pattern>/del</url-pattern>

</servlet-mapping>

<servlet>

<servlet-name>modify</servlet-name>

<servlet-class>Update</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>modify</servlet-name>

<url-pattern>/upd</url-pattern>

</servlet-mapping>

</web-app>

Delete.html

<html>

<body>

<form action="./del">

Enter your Rollno:<input type="text" name="roll"/><br/>

<input type="submit" value="Delete"/>

</form>

</body>

</html>


Register.html

<html>

<body bgcolor=lightblue>

<div align="center">

<table cellspacing=10 >

<form method="POST" action="./reg">

<tr>

<td>RollNo</td>

<td><input type="text" name="rn"><br></td>

</tr>

<tr>

<td>User name</td>

<td><input type="text" name="un"><br></td>

</tr>

<tr>

<td>Branch</td>

<td><input type="password" name="br"></td>

</tr>

<tr>

<td>Percentage</td>

<td><input type="text" name="pr"></td>

</tr>

<tr>

<td>Address</td>

<td><input type="text" name="ad"></td>

</tr>

<tr>

<td>Submit the data:</td>

<td><input type="submit" value="SUBMIT" >

<input type="reset" value="RESET"></td>

</tr>

</form>

</table>

</div>

</body>

</html>


Search.html

<html>

<body>

<form action="./Srch">

Enter your Rollno:<input type="text" name="roll"/><br/>

<input type="submit" value="Search"/>

</form>

          </body>

</html>

Update.html

<html>

<body>

<form action="./upd">

Enter your Rollno:<input type="text" name="roll"/><br/>

Address:<input type="text" name="ad"/><br/>

<input type="submit" value="Update"/>

</form>

</body>

</html>


Post a Comment

0Comments

Post a Comment (0)