Professional Documents
Culture Documents
Advance Java Lab
Advance Java Lab
Ans =
import java.awt.*;
import java.awt.event.*;
Frame fr;
Label l1;
Button b1,b2;
TextField t1;
TextArea ta;
Checkbox c1,c2,c3,c4,c5;
CheckboxGroup cbg;
Choice ch;
List ls;
Scrollbar vs,hs;
public awt_tools()
Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();
fr = new Frame();
fr.setBackground(Color.cyan);
fr.setSize(dim.width,dim.height);
fr.setLayout(null);
l1.setBounds(510,50,470,70);
l1.setFont(new Font("verdana",Font.BOLD,50));
l1.setForeground(Color.blue);
fr.add(l1);
t1=new TextField();
t1.setBounds(100,150,250,30);
t1.setFont(new Font("verdana",Font.BOLD,20));
t1.setForeground(Color.green);
t1.setBackground(Color.black);
//t1.setEchoChar("*");
fr.add(t1);
b1.setBounds(370,150,100,30);
b1.setFont(new Font("verdana",Font.PLAIN,15));
b1.addActionListener(this);
fr.add(b1);
b2=new Button("Reset");
b2.setBounds(370,190,100,30);
b2.setFont(new Font("verdana",Font.PLAIN,15));
b2.addActionListener(this);
fr.add(b2);
ch = new Choice();
ch.add("monday");
ch.add("tuesday");
ch.add("wednesday");
ch.add("thursday");
ch.add("friday");
ch.add("saturday");
ch.add("sunday");
ch.setBounds(490,150,170,30);
ch.setForeground(Color.green);
ch.setBackground(Color.black);
ch.setFont(new Font("verdana",Font.PLAIN,19));
fr.add(ch);
ls = new List();
ls.setBounds(680,150,170,400);
ls.setFont(new Font("verdana",Font.PLAIN,19));
ls.setForeground(Color.green);
ls.setBackground(Color.black);
fr.add(ls);
ta = new TextArea();
ta.setBounds(870,150,300,300);
ta.setForeground(Color.green);
ta.setBackground(Color.black);
fr.add(ta);
c1=new Checkbox("Cricket",true);
c2=new Checkbox("Golf");
c3=new Checkbox("Swimming");
c4=new Checkbox("Football",cbg,false);
c5=new Checkbox("Hocky",true,cbg);
c1.setBounds(100,200,150,30);
c2.setBounds(100,240,150,30);
c3.setBounds(100,280,150,30);
c4.setBounds(100,320,150,30);
c5.setBounds(100,350,150,30);
c1.setFont(new Font("verdana",Font.PLAIN,19));
c2.setFont(new Font("verdana",Font.PLAIN,19));
c3.setFont(new Font("verdana",Font.PLAIN,19));
c4.setFont(new Font("verdana",Font.PLAIN,19));
c5.setFont(new Font("verdana",Font.PLAIN,19));
fr.add(c1);
fr.add(c2);
fr.add(c3);
fr.add(c4);
fr.add(c5);
fr.setVisible(true);
fr.addWindowListener(new WindowAdapter()
{
fr.dispose();
});
if(t1.getText().trim().length()!=0)
if(ae.getSource()==b1)
int n=Integer.parseInt(t1.getText().trim());
int c = 1;
for(int i=1;i<=n;i++)
c=c*i;
t1.setText(""+c);
for(int i=1;i<=10;i++)
c=n*i;
ls.add(n+"*"+i+"="+c);
}
try
Thread.sleep(3000);
t1.setText("");
t1.requestFocus();
catch(Exception e)
else
try
l1.setText("TextField is empty");
Thread.sleep(1000);
catch(Exception e)
{}
}
if(ae.getSource()==b2)
t1.setText("");
ls.clear();
t1.requestFocus();
new awt_tools();
}
2. Program to Applet in java
Ans=
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*<html>
<applet code="myapp" width="1360",height="768"></applet>
</html>*/
public class myapp extends Applet implements Runnable,ActionListener
{
String str=null;
Thread th = null;
boolean bn=false;
Button b1,b2,b3,b4,b5,b6;
TextField t1;
b1=new Button("Red");
b2=new Button("Blue");
b3=new Button("Pink");
b4=new Button("Yellow");
b5=new Button("Green");
b1.setFont(new Font("verdana",Font.BOLD,15));
b2.setFont(new Font("verdana",Font.BOLD,15));
b3.setFont(new Font("verdana",Font.BOLD,15));
b4.setFont(new Font("verdana",Font.BOLD,15));
b5.setFont(new Font("verdana",Font.BOLD,15));
b1.setBounds(100,300,100,30);
b2.setBounds(220,300,100,30);
b3.setBounds(340,300,100,30);
b4.setBounds(460,300,100,30);
b5.setBounds(580,300,100,30);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
}
try
{
Thread.sleep(100);
}
catch(InterruptedException e)
{
}
repaint();
}
}
public void paint(Graphics g)
{
g.drawString(str,1,110);
}
}
3. Program to make Frame in java.
Ans=
import java.awt.*;
import java.awt.event.*;
//Is-A relation
//HAS-A Relation
class myframe1
{
Frame fr;
public myframe1()
{
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
System.out.println(dim.width+","+dim.height);
fr=new Frame();
fr.setTitle("My Frame");
fr.setBackground(Color.red);
fr.setSize(dim.width,dim.height);
fr.setVisible(true);
fr.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
fr.dispose();
}
});
}
Ans=
import java.sql.*;
class mysql_search
{
public static void main(String args[])
{
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/morning11_30"
,"root","root");
PreparedStatement ps = con.prepareStatement("select *
from record");
ResultSet rs = ps.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
System.out.println(rsmd.getColumnName(i)+"("+rsmd.getColumnTy
peName(i)+")");
}
System.out.println("\n");
while(rs.next()==true)
{
System.out.print(rs.getString("roll")+"\t");
System.out.print(rs.getString("name")+"\t");
System.out.print(rs.getString(3)+"\t");
System.out.print(rs.getString("address")+"\t");
System.out.println(rs.getString(5));
}
con.close();
}
catch(Exception e)
{
}
}
}
5.Program to client and server program in JAVA using
java.net.package.
Ans=
public client()
{
fr = new Frame("Client");
fr.setSize(600,500);
fr.setLayout(null);
fr.setBackground(Color.pink);
t1 = new TextField("localhost");
t2 = new TextField();
t3 = new TextField();
t4 = new TextField();
t5 = new TextField();
t1.setFont(new Font("verdana",Font.BOLD,20));
t2.setFont(new Font("verdana",Font.BOLD,20));
t3.setFont(new Font("verdana",Font.BOLD,20));
t4.setFont(new Font("verdana",Font.BOLD,20));
t5.setFont(new Font("verdana",Font.BOLD,20));
t1.setBounds(300,100,200,30);
t2.setBounds(300,150,200,30);
t3.setBounds(300,250,200,30);
t4.setBounds(300,300,200,30);
t5.setBounds(300,350,200,30);
fr.add(t1);
fr.add(t2);
fr.add(t3);
fr.add(t4);
fr.add(t5);
b1 = new Button("Connect");
b2 = new Button("Send Data");
b1.setBounds(300,190,120,30);
b2.setBounds(300,390,120,30);
b1.setFont(new Font("verdana",Font.BOLD,16));
b2.setFont(new Font("verdana",Font.BOLD,16));
b1.addActionListener(this);
b2.addActionListener(this);
fr.add(b1);
fr.add(b2);
fr.setVisible(true);
fr.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
fr.dispose();
}
});
}
if(ae.getSource()==b2)
{
try
{
a = Double.parseDouble(t3.getText());
b = Double.parseDouble(t4.getText());
OutputStream os = sk.getOutputStream();
DataOutputStream dos = new
DataOutputStream(os);
dos.writeDouble(a);
dos.writeDouble(b);
InputStream is = sk.getInputStream();
DataInputStream dis = new DataInputStream(is);
double res = dis.readDouble();
t5.setText(""+res);
}
catch(Exception e)
{
}
}
}
public server()
{
fr = new Frame("Server");
fr.setSize(600,500);
fr.setLayout(null);
fr.setBackground(Color.cyan);
t1 = new TextField();
t2 = new TextField();
t3 = new TextField();
t4 = new TextField();
t1.setFont(new Font("verdana",Font.BOLD,20));
t2.setFont(new Font("verdana",Font.BOLD,20));
t3.setFont(new Font("verdana",Font.BOLD,20));
t4.setFont(new Font("verdana",Font.BOLD,20));
t1.setBounds(300,100,250,30);
t2.setBounds(300,200,250,30);
t3.setBounds(300,250,250,30);
t4.setBounds(300,300,250,30);
fr.add(t1);
fr.add(t2);
fr.add(t3);
fr.add(t4);
b1 = new Button("Start");
b2 = new Button("Received");
b3 = new Button("Addition");
b4 = new Button("Send Response");
b1.setBounds(300,140,120,30);
b2.setBounds(300,340,120,30);
b3.setBounds(430,340,120,30);
b4.setBounds(300,400,150,30);
b1.setFont(new Font("verdana",Font.BOLD,16));
b2.setFont(new Font("verdana",Font.BOLD,16));
b3.setFont(new Font("verdana",Font.BOLD,16));
b4.setFont(new Font("verdana",Font.BOLD,16));
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
fr.add(b1);
fr.add(b2);
fr.add(b3);
fr.add(b4);
fr.setVisible(true);
fr.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
fr.dispose();
}
});
}
if(ae.getSource()==b2)
{
try
{
client = server.accept();
InputStream is = client.getInputStream();
DataInputStream dis = new DataInputStream(is);
a = dis.readDouble();
b = dis.readDouble();
t2.setText(""+a);
t3.setText(""+b);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(fr,"Client is not
available");
}
}
if(ae.getSource()==b3)
{
c = a + b;
t4.setText(""+c);
}
if(ae.getSource()==b4)
{
try
{
OutputStream os = client.getOutputStream();
DataOutputStream dos = new
DataOutputStream(os);
dos.writeDouble(c);
client.close();
}
catch(Exception e)
{
}
}
}
//Index.html//
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>login page </h1>
<form action="login">
User name : <br />
<input type="text" name="t1"><br />
Password : <br />
<input type="password" name="t2"><br />
<input type ="submit" value="Login">
</form>
</body>
</html>
(ii) Make Servlet and HTTP servlet using request and
response:-
package com.javatpoint;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class login
*/
public class login extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public login() {
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest
request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
PrintWriter out=response.getWriter();
String user=request.getParameter("t1");
String pass=request.getParameter("t2");
user obj=new user();
obj.setUsername(user);
obj.setPassword(pass);
out.print("<html><body>");
if(obj.getUsername().equals("Admin") &&
obj.getPassword().equals("admin123"))
{
out.print("<h1 style='color:red'>Welcome
"+obj.getUsername()+"</h1>");
out.print("<h3>Password"+obj.getPassword()+"</h3>")
;
}
else
{
out.print("<h3>Incorrect username or
password</h3>");
}
out.print("<body></html>");
}
}
(iii) Make class File and generate Getter And Setter of
Username and Password =
package com.javatpoint;
}
7. Program to make Servlet using Session Handling:-
(i) Make Index.html=
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<a href="display">Display</a>
<h1>Login page</h1>
<form action="login"><br />
User name :<br/>
<input type="text" name="t1"><br />
Password :<br />
<input type="password" name="t2"><br />
Email :<br/>
<input type="text" name="t3"><br />
Mobile :<br />
<input type="text" name="t4"><br />
<input type="submit" value="login"><br />
</form>
</body>
</html>
(ii). Make User class file =
package com.javatpoint;
public class User {
private String username;
private String password;
private String email;
private String mobile;
package com.javatpoint;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* Servlet implementation class login
*/
@WebServlet("/login")
public class login extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public login() {
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest
request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
String user=request.getParameter("t1");
String pass=request.getParameter("t2");
String mail=request.getParameter("t3");
String mob=request.getParameter("t4");
User obj=new User();
obj.setUsername(user);
obj.setPassword(pass);
obj.setEmail(mail);
obj.setMobile(mob);
HttpSession session = request.getSession();
session.setAttribute("bean", obj);
response.sendRedirect("index.html");
}
package com.javatpoint;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* Servlet implementation class display
*/
@WebServlet("/display")
public class display extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public display() {
super();
// TODO Auto-generated constructor stub
}
//response.getWriter().append("Served at:
").append(request.getContextPath());
}
}
8. Program to MVC(Model , View , Controller) in Servlet
and JDBC connectivity in Servlet =
(i). indexfile.html =
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<a href="register.html">Register</a>
<a href="Login.html">Login</a>
<a href="display">User</a>
<a href="update.html">Update</a>
<a href="del.html">del</a>
</body>
</html>
(ii). Register.html =
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Register</h1>
<form action="register" method="post">
User name :<br />
<input type="text" name="t1"><br />
Password :<br />
<input type="password" name="t2"><br />
E-mail :<br />
<input type="text" name="t3"><br />
Mobile :<br />
<input type="text" name="t4"><br />
<input type="submit" value="Register"><br />
</form>
</body>
</html>
(iii). Login.html=
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="Login" method="post">
user name :<br />
<input type="text" name="t1"><br />
Password :<br />
<input type="Password" name="t2"><br />
<input type="submit" value="Login"><br />
</form>
</body>
</html>
(iv). Del.html=
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Delete</h1>
<form action="register" method="post">
User name :<br />
<input type ="text" name ="t1"><br />
<input type="submit" value="Delete"><br />
</form>
</body>
</html>
(v). update.html =
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1> Modification page</h1>
<form action="update" method="post">
User name :<br />
<input type="text" name="t1"><br />
Password :<br />
<input type="password" name="t2"><br />
E-mail :<br />
<input type="text" name="t3"><br />
Mobile :<br />
<input type="text" name="t4"><br />
<input type="submit" value="Edit"><br />
</form>
</body>
</html>
Make Servlet file and class file in java resourses and dopost
method choose.
In MVC make Dao class for JDBC connectivity and all
methods call in Dao class.
Before run program add JDBC file in our program.
Add servlet api in our pankage or project.
Make three package in java resourses =
M = Model , V=View , C = Controller.
package controller;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.UserDao;
import model.user;
/**
* Servlet implementation class register
*/
@WebServlet("/register")
public class register extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public register() {
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
String user=request.getParameter("t1");
String pass=request.getParameter("t2");
String email=request.getParameter("t3");
String mob=request.getParameter("t4");
user obj=new user();
obj.setUsername(user);
obj.setPassword(pass);
obj.setEmail(email);
obj.setMobile(mob);
int r=UserDao.save(obj);
if(r>0)
{
RequestDispatcher
rd=request.getRequestDispatcher("success");
rd.forward(request,response);
}
else
{
RequestDispatcher
rd=request.getRequestDispatcher("error");
rd.forward(request,response);
}
}
Make login servlet an Controller Package =
package controller;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.UserDao;
import model.user;
/**
* Servlet implementation class Login
*/
@WebServlet("/Login")
public class Login extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Login() {
super();
// TODO Auto-generated constructor stub
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
String user=request.getParameter("t1");
String pass=request.getParameter("t2");
user obj=new user();
obj.setUsername(user);
obj.setPassword(pass);
int r=UserDao.save(obj);
if(r>0)
{
RequestDispatcher
rd=request.getRequestDispatcher("success");
rd.forward(request,response);
}
else
{
RequestDispatcher
rd=request.getRequestDispatcher("error");
rd.forward(request,response);
}
}
Make Update servlet =
package controller;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.UserDao;
import model.user;
/**
* Servlet implementation class update
*/
@WebServlet("/update")
public class update extends HttpServlet {
private static final long serialVersionUID = 1L;
public update() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
String user=request.getParameter("t1");
String pass=request.getParameter("t2");
String email=request.getParameter("t3");
String mob=request.getParameter("t4");
user obj=new user();
obj.setUsername(user);
obj.setPassword(pass);
obj.setEmail(email);
obj.setMobile(mob);
int r=UserDao.update(obj);
if(r>0)
{
RequestDispatcher
rd=request.getRequestDispatcher("success");
rd.forward(request,response);
}
else
{
RequestDispatcher
rd=request.getRequestDispatcher("error");
rd.forward(request,response);
}
}
Make display servle in Controller Package in java resources
=
package controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.UserDao;
import model.user;
/**
* Servlet implementation class display
*/
@WebServlet("/display")
public class display extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public display() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
PrintWriter out=response.getWriter();
List list=UserDao.display();
Iterator it=list.iterator();
out.print("<html><body>");
out.print("<h1>Display users</h1>");
while(it.hasNext())
{
user obj= (user)it.next();
out.print("<hr><h4>user name
:"+obj.getUsername()+"</h4>");
out.print("<h4>Password
:"+obj.getPassword()+"</h4>");
out.print("<h4>Email
:"+obj.getEmail()+"</h4>");
out.print("<h4>Mobile
:"+obj.getMobile()+"</h4>");
}
Make del servlet in Controller Package =
package controller;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.UserDao;
import model.user;
/**
* Servlet implementation class del
*/
@WebServlet("/del")
public class del extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public del() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
String user=request.getParameter("t1");
model.user obj = new user();
obj.setUsername(user);
int r=UserDao.del(obj);
if(r>0)
{
RequestDispatcher
rd=request.getRequestDispatcher("success");
rd.forward(request,response);
}
else
{
RequestDispatcher
rd=request.getRequestDispatcher("error");
rd.forward(request,response);
}
}
(vii). MODEL Package =
package model;
import java.awt.List;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
con=DriverManager.getConnection("jdbc:oracle:thin:@l
ocalhost:1521:xe","system","career");
}
}
catch(Exception e)
{
e.printStackTrace();
}
return con;
}
}
catch(Exception e )
{
e.printStackTrace();
}
return r;
}
con=getCon();
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from user4");
while(rs.next())
{
user obj=new user();
obj.setUsername(rs.getString(1));
obj.setPassword(rs.getString(2));
obj.setEmail(rs.getString(3));
obj.setMobile(rs.getString(4));
list.add(obj);
}
}
catch(Exception e)
{
e.printStackTrace();
}
return list;
}
public static int update(user u)
{
int r=0;
try
{
con=getCon();
PreparedStatement
ps=con.prepareStatement("update user4 set
password=?,email=?,mobile=? where username=? ");
ps.setString(1, u.getPassword());
ps.setString(2, u.getEmail());
ps.setString(3, u.getMobile());
ps.setString(4, u.getUsername());
r=ps.executeUpdate();
}
catch(Exception e )
{
e.printStackTrace();
}
return r;
}
public static int del(user u)
{
int r=0;
try
{
con=getCon();
PreparedStatement
ps=con.prepareStatement("delete from user4 where
username=? ");
ps.setString(1, u.getUsername());
r=ps.executeUpdate();
}
catch(Exception e )
{
e.printStackTrace();
}
return r;
}
public static int Login(user u)
{
int r=0;
try
{
con=getCon();
PreparedStatement
ps=con.prepareStatement("select * from user4 where
username=? and password=? ");
ps.setString(1, u.getUsername());
ps.setString(2, u.getPassword());
r=ps.executeUpdate();
}
catch(Exception e )
{
e.printStackTrace();
}
return r;
}
}
(viii). VIEW Package =
package view;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class success
*/
@WebServlet("/success")
public class success extends HttpServlet {
private static final long serialVersionUID = 1L;
public success() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
PrintWriter out=response.getWriter();
out.print("<htm><body>");
out.print("<h1>Done<h1>");
out.print("<body><html>");
}
Make error servlet in View package =
package view;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class error
*/
@WebServlet("/error")
public class error extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public error() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException {
// TODO Auto-generated method stub
PrintWriter out=response.getWriter();
out.print("<htm><body>");
out.print("<h1>Fail<h1>");
out.print("<body><html>");
}
}
9. Program to JSP(Java Server Page ) =
package model;
}
10. Program to JSTL Core Tag Library and use all core tags of
JSTL =
//CODE//
(I) Simple JSTL Code =
<%@ page language="java" contentType="text/html;
charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core"
prefix="c" %>
<%@page isELIgnored="false" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<c:out value="Welcome to JSTL"></c:out>
<c:set var="x" value="55000"></c:set>
<br/>Salary:<c:out value="${x }"></c:out>
<c:if test="${x>20000 }">
<br/>Good
</c:if>
<c:if test="${x<20000 }">
<br/>Not Good
</c:if>
<c:if test="${x>30000 }">
<br/>Better
</c:if>
<c:if test="${x>10000 }">
<br/>Not Bad
</c:if>
<c:choose>
<c:when test="${x>30000 }">
<br/>Better
</c:when>
<c:when test="${x>20000 }">
<br/>Good
</c:when>
<c:when test="${x>10000 }">
<br/>Not Bad
</c:when>
<c:otherwise>
<br/>unknown
</c:otherwise>
</c:choose>
</body>
</html>
(II). JSTL =