0% found this document useful (0 votes)
2 views

Rajani Java Practical

The document contains a series of Java programs and servlets demonstrating various database operations such as retrieving, inserting, updating, and deleting records from MS-Access and Oracle databases. It also includes GUI designs for navigating and inserting records, as well as servlets for handling HTTP requests and displaying messages. Additionally, there are examples of forms for user input and corresponding servlet logic to process that input.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Rajani Java Practical

The document contains a series of Java programs and servlets demonstrating various database operations such as retrieving, inserting, updating, and deleting records from MS-Access and Oracle databases. It also includes GUI designs for navigating and inserting records, as well as servlets for handling HTTP requests and displaying messages. Additionally, there are examples of forms for user input and corresponding servlet logic to process that input.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 50

Name :- Rajani Suryabhan Kawade

Roll no:- 08

Sub:- Java practical

que no:-14] Write a program to retrive the records of the table to MS-Access database using DSN.

import java.sql.*;

import java.io.*;

class JDBCDemo

public static void main(String args[])throws IOException

try

String url="jdbc:odbc:studdsn";

class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection(url);

Statement st=con.createstatement();

Resultset rs= st.executeQuery("select * from stud");

while(rs.next())

System.out.println(rs.getInt("roll no")+" "+rs.getString("name")+" "rs.getString("add"));

}// while close

con.close();

}//try close

catch(SQL Exception e)

System.out.println("error in sql"+e);

catch(Exception e)
{

System.out.println("error"+e);

que no:- 15] Write a program to retrive the records of a table to the oracle Database using DSN.

import java.sql.*;

import java.io.*;

import java.lang.*;

class OracleJDBC

public static void main(String args[])throws IOException

try

String url="jdbc:odbc:studdsn";

class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection(url,"MS","ims");

Statement st=con.createstatement();

Resultset rs= st.executeQuery("select * from stud");

while(rs.next())

System.out.println(rs.getInt("roll no")+" "+rs.getString("name")+" "rs.getString("add"));

}// while close

con.close();

}//try close

catch(SQL Exception e)

{
System.out.println("error in sql"+e);

catch(Exception e)

System.out.println("error"+e);

qus no:- 16] Write a program to retrive the records of a table to the oracle Database using Thin
Driver.

import java.sql.*;

import java.io.*;

import java.lang.*;

class Thindemo

public static void main(String args[])throws IOException

try

String url="jdbc:odbc:thin:@localhost:1881:xe";

class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection(url,"MS","ims");

Statement st=con.createstatement();

Resultset rs= st.executeQuery("select * from stud");

while(rs.next())

System.out.println(rs.getInt("roll no")+" "+rs.getString("name")+" "rs.getString("add"));

}// while close


con.close();

}//try close

catch(SQL Exception e)

System.out.println("error in sql"+e);

catch(Exception e)

System.out.println("error"+e);

que no:- 17] Write a program to insert , update, delete and search a record using statement.

import java.sql.*;

import java.io.*;

class Student

public static void main(String args[])

Connection con=null;

Statement st=null;

ResultSet rs=null;

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con=DriverManager.getConnection("jdbc:odbc:sdsn");

st=con.createStatement();

String sql="insert into stud values(8,'misha','btech')";


int i=st.executeUpdate(sql);

String sql1="update stud set course='mtech' where rollno=3";

st.executeUpdate(sql1);

String sql2="delete from stud where course='bcs'";

st.executeUpdate(sql2);

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.out.println("enter course to search");

String course=br.readLine();

String sql3="select * from stud where course="+course;

rs=st.executeQuery(sql3);

if(rs.next())

System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));

else

System.out.println("record not found");

con.close();

rs.close();

st.close();

catch(Exception e)

System.out.println("error");

}
que no:- 21] Design a GUI to a navigate the records of the table using scrollable Resultset.

FrameNavigate.java

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

class FrameNavigate extends Frame implements ActionListener

Label l1,l2,l3;

TextField t1,t2,t3;

Button b1,b2,b3,b4;

Connection con=null;

ResultSet rs=null;

Statement st=null;

public FrameNavigate()

l1=new Label("rollno");

l2=new Label("name");

l3=new Label("course");

t1=new TextField(20);

t2=new TextField(20);

t3=new TextField(20);

b1=new Button("First");

b2=new Button("Next");

b3=new Button("Prev");

b4=new Button("Last");
setBackground(Color.pink);

setForeground(Color.blue);

setSize(500,500);

setVisible(true);

setLayout(new GridLayout(5,2));

add(l1);

add(t1);

add(l2);

add(t2);

add(l3);

add(t3);

add(b1);

add(b2);

add(b3);

add(b4);

b1.addActionListener(this);

b2.addActionListener(this);

b3.addActionListener(this);

b4.addActionListener(this);

addWindowListener(new WindowAdapter()

public void windowClosing(WindowEvent we)

dispose();

});

public void actionPerformed(ActionEvent ae)

try
{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con=DriverManager.getConnection("jdbc:odbc:sdsn");

st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

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

if(ae.getSource()==b1)

rs.first();

else

if(ae.getSource()==b2)

rs.next();

if(rs.isAfterLast())

rs.first();

else

if(ae.getSource()==b3)

rs.previous();

if(rs.isBeforeFirst())

rs.last();

else

if(ae.getSource()==b4)

rs.last();

t1.setText(rs.getString(1));
t2.setText(rs.getString(2));

t3.setText(rs.getString(3));

catch(Exception e2)

System.out.println(e2);

public static void main(String args[]) throws Exception

new FrameNavigate();

que no:-22] Design the GUI to insert the record in table.

InsertFrame.java

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

class InsertFrame extends Frame implements ActionListener

Label l1,l2,l3;

TextField t1,t2,t3;

Button b1,b2;

Connection con=null;

ResultSet rs=null;

Statement st=null;

public InsertFrame()

l1=new Label("Rollno");
l2=new Label("Name");

l3=new Label("Course");

t1=new TextField(20);

t2=new TextField(20);

t3=new TextField(20);

b1=new Button("Add");

b2=new Button("clear");

setBackground(Color.pink);

setForeground(Color.blue);

setSize(500,500);

setVisible(true);

setLayout(new GridLayout(5,2));

add(l1);

add(t1);

add(l2);

add(t2);

add(l3);

add(t3);

add(b1);

add(b2);

b1.addActionListener(this);

b2.addActionListener(this);

addWindowListener(new WindowAdapter()

public void windowClosing(WindowEvent we)


{

dispose();

});

public void actionPerformed(ActionEvent ae)

if(ae.getSource()==b1)

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con=DriverManager.getConnection("jdbc:odbc:sdsn");

PreparedStatement pst=con.prepareStatement("insert into stud values(?,?,?)");

int a=Integer.parseInt(t1.getText().trim());

String b=t2.getText().trim();

String c=t3.getText().trim();

pst.setInt(1,a);

pst.setString(2,b);

pst.setString(3,c);

pst.executeUpdate();

System.out.println("Record inserted");

}//try

catch(Exception e1)

System.out.println(e1);

else

if(ae.getSource()==b2)
{

t1.setText(" ");

t2.setText(" ");

t3.setText(" ");

public static void main(String args[]) throws Exception

new InsertFrame();

que no:-23] Write a program to insert,update & delete records using updatable

UpdatableDemo.java

import java.sql.*;

class UpdatableDemo

public static void main(String args[])

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:sdsn");

Statement
st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

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

//inserting
rs.moveToInsertRow();

rs.updateInt("rollno",7);

rs.updateString("name","karuna");

rs.updateString("course","msc");

rs.insertRow();

//rs.moveToCurrentRow();

System.out.println("new record inserted");

//updating

rs.absolute(1);

rs.updateString("course","bba");

rs.updateRow();

System.out.println("first record updated");

//deleting

rs.absolute(3);

rs.deleteRow();

System.out.println("3rd record deleted");

rs.close();

con.close();

st.close();

catch(Exception e)

System.out.println(e);

que no:- 24] Write a program to use demonstrate the use of ResultSetMetadata
& ganerate.

TestRSMD.java

import java.sql.*;

public class TestRSMD

public static void main(String args[])throws Exception

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:sdsn");

Statement st=con.createStatement();

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

ResultSetMetaData rsmd=rs.getMetaData();

for(int i=0;i<rsmd.getColumnCount();i++)

System.out.println(rsmd.getColumnLabel(i+1) + "\t");

System.out.println();

while(rs.next())

System.out.println(rs.getInt(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3));

rs.close();

con.close();

st.close();

servlet:
que no:- 27] Write a servlet to display welcome msg using GenericServlet.

import java.io.*;

import javax.servlet.*;

public class TestGServ extends GenericServlet

public void service(ServletRequest req,ServletResponse res)throws ServletException,IOException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

out.println("<html>");

out.println("<body>");

out.println("<b>Welcome to servlets</b>");

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

out.println("</html>");

out.close();

web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-
app_2_5.xsd"

version="2.5">
<display-name>Welcome to Tomcat</display-name>

<description>

Welcome to Tomcat

</description>

<servlet>

<servlet-name>TestGServ</servlet-name>

<servlet-class>TestGServ</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>TestGServ</servlet-name>

<url-pattern>/test/TestGServ</url-pattern>

</servlet-mapping>

</web-app>

que no:- 28] Write a servlet to display welcome msg using httpservlet.

TestHServ.java

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class TestHServ extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

out.println("<html>");
out.println("<body>");

out.println("<b>Welcome to servlets</b>");

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

out.println("</html>");

out.close();

web.xml

<servlet>

<servlet-name>TestHServ</servlet-name>

<servlet-class>TestHServ</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>TestHServ</servlet-name>

<url-pattern>/test/TestHServ</url-pattern>

</servlet-mapping>

que no:- 29] Write a servlet to handle login form data using GET method.

login.html

<html>

<head>

<title>login form</title>

</head>

<body>

<form method =GET action="http://localhost:8080/abc1/test/Greet">

Enter Username

<input type="Text" name="t1">

<br>
Enter Password

<input type="password" name="t2">

<br>

<input type="submit" value="Login">

<input type="reset" value="clear">

</form>

</body>

</html>

Greet.java

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

public class Greet extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

String uname=req.getParameter("t1");

String pass=req.getParameter("t2");

pw.println("Username: "+uname);

pw.println("\nPassword: "+pass);

pw.close();

web.xml

<servlet>

<servlet-name>Greet</servlet-name>
<servlet-class>Greet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Greet</servlet-name>

<url-pattern>/test/Greet</url-pattern>

</servlet-mapping>

que no:- 30] Write a servlet to handle login form data using POST method.

loginpost.html

<html>

<head>

<title>login form</title>

</head>

<body>

<form method =POST action="http://localhost:8080/abc1/test/Details">

Enter Username

<input type="Text" name="t1">

<br>

Enter Password

<input type="password" name="t2">

<br>

<input type="submit" value="Login">

<input type="reset" value="clear">

</form>

</body>

</html>

Details.java

import javax.servlet.*;

import javax.servlet.http.*;
import java.io.*;

public class Details extends HttpServlet

public void doPost(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

String uname=req.getParameter("t1");

String pass=req.getParameter("t2");

pw.println("Username: "+uname);

pw.println("\nPassword: "+pass);

pw.close();

web.xml

<servlet>

<servlet-name>Details</servlet-name>

<servlet-class>Details</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Details</servlet-name>

<url-pattern>/test/Details</url-pattern>

</servlet-mapping>

que no:- 31] Design a form to accept the name & age of a person .write a servlet to check if the
person is eligible for voting or not.

voter.html

<html>
<head>

<title>voting eligibility</title>

</head>

<body>

<form method =GET action="http://localhost:8080/abc1/test/CheckAge">

Enter Name

<input type="Text" name="t1">

<br>

Enter Age<input type="Text" name="t2">

<br>

<input type="submit" value="Login">

<input type="reset" value="clear">

</form>

</body>

</html>

CheckAge.java

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

public class CheckAge extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

String name=req.getParameter("t1");

int age=Integer.parseInt(req.getParameter("t2"));

if(age>=18)

pw.println(name+" is eligible for voting");


else

pw.println(name+" is not eligible for voting");

pw.close();

web.xml

<servlet>

<servlet-name>CheckAge</servlet-name>

<servlet-class>CheckAge</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>CheckAge</servlet-name>

<url-pattern>/test/CheckAge</url-pattern>

</servlet-mapping>

que no:- 32] Design a form to accept favorite fruit details of a person. write a servlet to display
details of a proper fruits.

fruits.html

<html>

<head>

<title>Fruits</title>

</head>

<body>

<form method =GET action="http://localhost:8080/abc1/test/ShowFruits">

Select fruits of your choice:

<br>

<input type=checkbox name="f1" value="Apple">Apple</select>


<br>

<input type=checkbox name="f2" value="Banana">Banana</select>

<br>

<input type=checkbox name="f3" value="Pineapple">Pineapple</select>

<br>

<input type=checkbox name="f4" value="Grapes">Grapes</select>

<br>

<input type=checkbox name="f5" value="Orange">Orange</select>

<br>

<input type="submit" value="Submit">

</form>

</body>

</html>

ShowFruits.java

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

public class ShowFruits extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

String h=" ";

if(req.getParameter("f1")!=null)

h=h+req.getParameter("f1")+" ";

if(req.getParameter("f2")!=null)
h=h+req.getParameter("f2")+" ";

if(req.getParameter("f3")!=null)

h=h+req.getParameter("f3")+" ";

if(req.getParameter("f4")!=null)

h=h+req.getParameter("f4")+" ";

if(req.getParameter("f5")!=null)

h=h+req.getParameter("f5")+" ";

pw.println("<br>Selected fruits: "+h);

pw.close();

web.xml

<servlet>

<servlet-name>ShowFruits</servlet-name>

<servlet-class>ShowFruits</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>ShowFruits</servlet-name>

<url-pattern>/test/ShowFruits</url-pattern>

</servlet-mapping>

que no:- 33] Design a registration form for a Fest-Der-Tech. write a servlet to display the details
along with amount proper format.

fest.html

<html>

<head>
<title>Fest-der-tech reqistration form</title>

</head>

<body>

<form method =GET action="http://localhost:8080/abc1/test/FestDetails">

<table border=0>

<caption>FEST-DER-TECH Form</caption>

<tr>

<td>Name:

<td><input type="Text" name="t1">

</tr>

<tr>

<td>Class:

<td><input type="Text" name="t2">

</tr>

<tr>

<td>Gender:

<td><input type="Radio" name="r1" value="Male">Male

<input type="Radio" name="r1" value="Female">Female

</tr>

<tr>

<td>Mobile no:

<td><input type="Text" name="t3">

</tr>

<tr>

<td>Events:

<td><input type="Checkbox" name="c1" value="Aptitude test">Aptitude test

<br><input type="Checkbox" name="c2" value="Website development">Website development

<br><input type="Checkbox" name="c3" value="Poster presentation">Poster presentation

<br><input type="Checkbox" name="c4" value="Quiz competition">Quiz competition

</tr>

<tr>
<td><input type="submit" value="Submit">

<td><input type="reset" value="clear">

</table>

</form>

</body>

</html>

FestDetails.java

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

public class FestDetails extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

String name=req.getParameter("t1");

String course=req.getParameter("t2");

String gender=req.getParameter("r1");

String mob=req.getParameter("t3");

String h=" ";

if(req.getParameter("c1")!=null)

h=h+req.getParameter("c1")+" ";

if(req.getParameter("c2")!=null)

h=h+req.getParameter("c2")+" ";

if(req.getParameter("c3")!=null)
h=h+req.getParameter("c3")+" ";

if(req.getParameter("c4")!=null)

h=h+req.getParameter("c4")+" ";

int amt=0;

if(req.getParameter("c1")!=null)

amt=amt+50;

if(req.getParameter("c2")!=null)

amt=amt+50;

if(req.getParameter("c3")!=null)

amt=amt+50;

if(req.getParameter("c4")!=null)

amt=amt+50;

pw.println("Name: "+name);

pw.println("<br>Class: "+course);

pw.println("<br>Gender: "+gender);

pw.println("<br>Mobile no: "+mob);

pw.println("<br>Selected events: "+h);

pw.println("<br>Amount: "+amt);

pw.close();

web.xml

<servlet>
<servlet-name>FestDetails</servlet-name>

<servlet-class>FestDetails</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>FestDetails</servlet-name>

<url-pattern>/test/FestDetails</url-pattern>

</servlet-mapping>

que no:- 34] Write a servlet program to retrive & display the record in table.

ShowStud.java

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.sql.*;

public class ShowStud extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:sdsn");

Statement st=con.createStatement();

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

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

pw.println("<caption>Student Details</caption>");
pw.println("<tr><th>Rollno<th>Name<th>Course</tr>");

while(rs.next())

pw.println("<tr>");

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

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

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

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

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

rs.close();

st.close();

con.close();

catch(ClassNotFoundException e1)

pw.println("Driver not found");

catch(SQLException e2)

pw.println(e2);

catch(Exception e3)

pw.println(e3);

pw.close();

web.xml
<servlet>

<servlet-name>ShowStud</servlet-name>

<servlet-class>ShowStud</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>ShowStud</servlet-name>

<url-pattern>/test/ShowStud</url-pattern>

</servlet-mapping>

que no:- 35] Write servlet program to insert the record in a database table.

insertdata.html

<html>

<head>

<title>Inserting record</title>

</head>

<body>

<form method =GET action="http://localhost:8080/abc1/test/InsertStud">

<table border=0>

<tr>

<td>Enter Rollno:

<td><input type="Text" name="t1">

</tr>

<tr>

<td>Enter Name:

<td><input type="Text" name="t2">

</tr>

<tr>

<td>Enter course:

<td><input type="Text" name="t3">


</tr>

<tr>

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

<td><input type="reset" value="clear">

</tr>

</table>

</form>

</body>

</html>

InsertStud.java

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.sql.*;

public class InsertStud extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:sdsn");

PreparedStatement pst=con.prepareStatement("insert into stud values(?,?,?)");

int a=Integer.parseInt(req.getParameter("t1").trim());

String b=req.getParameter("t2").trim();

String c=req.getParameter("t3").trim();
pst.setInt(1,a);

pst.setString(2,b);

pst.setString(3,c);

pst.executeUpdate();

pw.println("new record added");

pst.close();

con.close();

catch(ClassNotFoundException e1)

pw.println("Driver not found");

catch(SQLException e2)

pw.println(e2);

catch(Exception e3)

pw.println(e3);

pw.close();

web.xml

<servlet>

<servlet-name>InsertStud</servlet-name>

<servlet-class>InsertStud</servlet-class>

</servlet>
<servlet-mapping>

<servlet-name>InsertStud</servlet-name>

<url-pattern>/test/InsertStud</url-pattern>

</servlet-mapping>

que no:- 36] Write a servlet program to show the user of servletcontex interface.

Demoservlet.java

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class Demoservlet extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter pw=res.getWriter();

servlet context context=getservlet context();

String driverName=context.getinit parameter("dname");

pw.println("driver name is ="+deiverName);

pw.close();

web.xml

<servlet>

<servlet-name>abc</servlet-name>

<servlet-class>Demoservlet</servlet-class>
</servlet>

<context-param>

<param-name>dname</param-name>

<param-value>sun.jdbc.odbc.Jdbcodbc Driver</param-value>

</context-param>

<servlet-mapping>

<servlet-name>abc</servlet-mapping>

<url-pattern>/context</url-pattern>

</servlet-mapping>

que no:- 37] Write a servlet program to show the user of servletconfig.

Myservlet.java

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class Myservlet extends HttpServlet

public void doGet(HttpServletRequest req,HttpServletResponse res)throws


ServletException,IOException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

servlet config sc= getservlet config();

out.println(sc.getInit parameter("email"));

web.xml

<servlet>
<servlet-name>check</servlet-name>

<servlet-class>Myservlet</servlet-class>

<init-param>

<param-name>email</param-name>

<param-value>[email protected]</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>check</servlet-mapping>

<url-pattern>/check</url-pattern>

</servlet-mapping>

JSP

location:(C:\Program Files (x86)\Apache

Software Foundation\Tomcat 6.0\webapps\abc)

Que no:-39] Write a JSP page to print the multiplication table of a number.

table.jsp

<html>

<head>

<title>Multiplication table</title>

</head>

<body>

<%

int n=5,i;

for(i=1;i<=10;i++)

out.println("5 * "+i+"=" + (n*i));


out.println("<br>");

%>

</body>

</html>

Que no:-40] Write a JSP page to find factorial number.

simplefact.jsp

<html>

<head>

<title>Factorial</title>

</head>

<body>

<%!

int factorial(int n)

if (n==1)

return n;

else

return n * factorial(n-1);

%>

<%

out.println("The factorial of 5 is:" + factorial(5));

%>

</body>
</html>

Que no:-41] Design the html form to accept the personal details-name,address,contact no. write a
jsp page to display details in proper format.

details.html

<html>

<head>

<title>Details</title>

</head>

<body>

<form method=GET

action="http://localhost:8080/abc/disp_details.jsp">

Enter name

<input type=text name="t1">

<br>

<br>

Enter address

<input type=text name="t2">

<br>

<br>

Enter contact no.

<input type=text name="t3">

<br>

<br>

<input type=submit value="submit">

</form>

</body>

</html>

disp_details.jsp
<%@page language="java"%>

<%

try

String name=request.getParameter("t1");

String address=request.getParameter("t2");

String number=request.getParameter("t3");

out.println("Name: "+name);

out.println("<br>");

out.println("Address: "+address);

out.println("<br>");

out.println("Contact number: "+number);

catch(Exception e1)

out.println(e1);

%>

Que no:- 42] Design the html form to select the favorite fruits using checkboxes. write a JSP page to
display the selected fruits as a bullated list.

fruits.html

<html>

<head>

<title>welcome</title>

</head>

<body>

<form method=GET

action="http://localhost:8080/abc/disp_fruits.jsp">
Select fruits of your choice:

<br>

<input type=checkbox name="fruits" value="Apple">Apple</select>

<br>

<input type=checkbox name="fruits" value="Banana">Banana</select>

<br>

<input type=checkbox name="fruits" value="Pineapple">Pineapple</select>

<br>

<input type=checkbox name="fruits" value="Grapes">Grapes</select>

<br>

<input type=checkbox name="fruits" value="Orange">Orange</select>

<br>

<input type=submit value="submit">

</form>

</body>

</html>

disp_fruits.jsp

<%@page language="java"%>

<%! String[] fruits; %>

<%

out.println("You selected:");

fruits=request.getParameterValues("fruits");

if(fruits!=null)

for(int i=0;i<fruits.length;i++)

out.println("<ul><li>"+fruits[i]+"</li></ul>");

else
out.println("<b>None<b>");

%>

Que no:-43] Write a JSP page to demonstrate the user of <%@include---%> directive.

home.jsp

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Home page</title>

</head>

<body>

<%@ include file="header.html" %>

<hr/>

<h2>This is main content</h2>

<hr/>

<%@ include file="footer.html" %>

</body>

</html>

header.html

<h1>This is header</h1>

footer.html

<h5>This is footer</h5>

Que no:-44] Write a jsp page to retrive & display the records from a database table.

student_disp.jsp

<%@ page language="java"


import="java.sql.*"%>

<%

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:sdsn");

Statement st=con.createStatement();

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

while(rs.next())

out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));

out.println("<br>");

con.close();

st.close();

catch(Exception e1)

out.println(e1);

%>

Que no:-45] Write a jsp page to insert a record in a table.

student.html

<html>

<head>

<title>inserting row</title>

</head>

<body>
<form method=GET

action="http://localhost:8080/abc/insert.jsp">

Enter Rollno

<input type=text name="t1">

<br>

<br>

Enter Name

<input type=text name="t2">

<br>

<br>

Enter course

<input type=text name="t3">

<br>

<br>

<input type=submit value="submit">

</form>

</body>

</html>

insert.jsp

<%@ page language="java"

import="java.sql.*"%>

<%

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:sdsn");

PreparedStatement pst=con.prepareStatement("insert into stud values(?,?,?)");

int a=Integer.parseInt(request.getParameter("t1").trim());

String b=request.getParameter("t2").trim();

String c=request.getParameter("t3").trim();
pst.setInt(1,a);

pst.setString(2,b);

pst.setString(3,c);

pst.executeUpdate();

out.println("New record is added");

pst.close();

con.close();

catch(ClassNotFoundException e1)

out.println("class Not found");

catch(SQLException e2)

out.println(e2);

catch(Exception e3)

out.println(e3);

%>

Que no:-46]write a jsp page to update a records in a table.

student_up.html

<html>

<head>

<title>updating row</title>

</head>

<body>

<form method=GET
action="http://localhost:8080/abc/update.jsp">

Enter Rollno

<input type=text name="t1">

<br>

<br>

Enter Name

<input type=text name="t2">

<br>

<br>

Enter course

<input type=text name="t3">

<br>

<br>

<input type=submit value="submit">

</form>

</body>

</html>

update.jsp

<%@ page language="java"

import="java.sql.*"%>

<%

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:sdsn");

PreparedStatement pst=con.prepareStatement("update stud set name=?, course=? where


rollno=?");

int a=Integer.parseInt(request.getParameter("t1").trim());

String b=request.getParameter("t2").trim();

String c=request.getParameter("t3").trim();
pst.setString(1,b);

pst.setString(2,c);

pst.setInt(3,a);

pst.executeUpdate();

out.println("record updated");

pst.close();

con.close();

catch(ClassNotFoundException e1)

out.println("class Not found");

catch(SQLException e2)

out.println(e2);

catch(Exception e3)

out.println(e3);

%>

Que no:-47] Write a jsp page to delete a record in a table.

stud_del.html

<html>

<head>

<title>deleting row</title>

</head>

<body>

<form method=GET
action="http://localhost:8080/abc/delete.jsp">

Enter Rollno to delete

<input type=text name="t1">

<br>

<input type=submit value="submit">

</form>

</body>

</html>

delete.jsp

<%@ page language="java"

import="java.sql.*"%>

<%

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:sdsn");

PreparedStatement pst=con.prepareStatement("delete from stud where rollno=?");

int a=Integer.parseInt(request.getParameter("t1").trim());

pst.setInt(1,a);

int i=pst.executeUpdate();

out.println("Record is deleted");

pst.close();

con.close();

catch(Exception e1)

out.println(e1);

%>
Que no:-48] Write a jsp pade to search record in a table.

stud_search.html

<html>

<head>

<title>seraching record</title>

</head>

<body>

<form method= GET action="http://localhost:8080/abc/search.jsp">

Enter Rollno to search

<input type=text name="t1">

<br>

<input type=submit value="submit">

</form>

</body>

</html>

search.jsp

<%@ page language="java"

import="java.sql.*"%>

<%

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:sdsn");

PreparedStatement pst=con.prepareStatement("select * from stud where rollno=?");

int a=Integer.parseInt(request.getParameter("t1").trim());

pst.setInt(1,a);

ResultSet rs=pst.executeQuery();

if(rs.next())
{

out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));

else

out.println("Record not found");

con.close();

pst.close();

catch(Exception e1)

out.println(e1);

%>

Que no:-49] Write a jsp page to demonstrate the use of session management using session object.

index.html

<html>

<head>

<title>welcome page: Enter your name</title>

</head>

<body>

<form action="session.jsp">

<input type="text" name="inputname">

<input type="submit" value="click here!!"><br>

</form>

</body>

</html>
session.jsp

<html>

<head>

<title>

Passing the input to session variable</title>

</head>

<body>

<%

String uname=request.getParameter("inputname");

out.println("Welcome "+uname);

session.setAttribute("sessname",uname);

%>

<a href="output.jsp">check output page here</a>

</body>

</html>

output.jsp

<html>

<head>

<title>

output page: Fetching the value from session

</title>

</head>

<body>

<%

String name=(String)session.getAttribute("sessname");

out.println("Hello User: You have entered the name:" +name);

%>

</body>

</html>

You might also like