XYZ Bank

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 5

rk7330011@gmail.

com
9801180918rkb
7717742351
Database design
````````````````
user name=servlet;
pwd=servlet

create table account


(
Acc_no varchar(10) primary key,
Pin_code varchar(10)
);

insert into account values('s001','1001');


commit;

create table transaction


(
acc_no varchar(10) references account(Acc_no),
amount number(10,2),
trans_date date
);
.....................................................

index.jsp
`````````

<html>
<head>
<title>XYZ Bank login</title>

</head>
<body bgcolor="cyan">
<center><h2><u> welcome to XYZ Bank</u></h2></center>
<form method="post" action="http://localhost:8787/WebApplication1/servlet1">
<center>
<table>
<table border="3">
<tr>
<td>Enter account number:</td>
<td><input type="text" value="" name="t1">
</tr>
<tr>
<td>Enter your pin:</td>
<td><input type="password" value="" name="t2">
</td>
</tr>

</table>
<input type="submit" value="Submit">
</center>

</form>
</body>
</html>
servlet1
`````````

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class servlet1 extends HttpServlet
{
public void service(HttpServletRequest req,HttpServletResponse res)
{
PrintWriter out=null;
try{
res.setContentType("text/html");
out=res.getWriter();
String acc=req.getParameter("t1");
String pin=req.getParameter("t2");
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","scott","tige
r");
Statement stat=con.createStatement();
String sql="select * from account where acc_no='"+acc.toLowerCase()
+"'";
ResultSet rs=stat.executeQuery(sql);
if(!rs.isBeforeFirst())
out.println("plz,check the values that u have eneterd...");
else
{
ServletContext context=getServletContext();
context.setAttribute("acc_no",acc);//set value to acc_no variable
RequestDispatcher rd=req.getRequestDispatcher("ResServlet");
rd.forward(req,res);
}
}catch(Exception e)
{
out.println(e);
}

}
}

ResServlet
``````````

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class ResServlet extends HttpServlet
{
public void service(HttpServletRequest req,HttpServletResponse res)
{
PrintWriter out=null;
try
{
res.setContentType("text/html");
out=res.getWriter();
ServletContext context=getServletContext();
Object acc=context.getAttribute("acc_no");
out.println("<html");
out.println("<head>");
out.println("<title>XYZ Bank-transaction </title>");
out.println("</head>");
out.println("<body bgColor=cyan>");
out.println("<center><h2><u>Welcome to XYZ Bank</center></h2></u>");
out.println("<form method=post action=servlet2>");

out.println("<center>");
out.println("<table border=3>");
out.println("<tr>");
out.println("<td>Account number:</td><td>"+acc);
out.println("</td></tr>");
out.println("<tr>");
out.println("<td>Enter your amount: </td>");
out.println("<td><input type=text name=t2> </td></tr>");
out.println("</table>");
out.println("<br><center> click the deposit button to record your
transaction</center><br>");
out.println("<input type=submit value=Deposit>");
out.println("</center>");
out.println("</form>");
out.println("</body>");
out.println("</html>");
}
catch(Exception e)
{
out.println(e);
}
}
}

servlet2
````````
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.servlet.annotation.WebServlet;
@WebServlet(urlPatterns={"/servlet2"})
public class servlet2 extends HttpServlet
{
public void service(HttpServletRequest req,HttpServletResponse res)
{
PrintWriter out=null;
try{
res.setContentType("text/html");
out=res.getWriter();
ServletContext context=getServletContext();
String acc=String.valueOf(context.getAttribute("acc_no"));
String amount=req.getParameter("t2");
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","scott","tige
r");
Statement stat=con.createStatement();
String sql="insert into transaction
values('"+acc+"','"+amount+"',sysdate)";
stat.executeUpdate(sql);
out.println("<html>");
out.println("<body bgcolor=cyan>");
out.println("<form method=post action=servlet3>");
out.println("<h2> your transaction has been successfully
updated</h2>");
out.println("<h3>plz click the report button to see your transaction
details...</h3>");
out.println("<input type=submit value=Report>");
out.println("</form>");
out.println("</body>");
out.println("</html>");
}catch(Exception e)
{
out.println(e);
}
}
}

servlet3
`````````
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.servlet.annotation.WebServlet;
@WebServlet(urlPatterns={"/servlet3"})
public class servlet3 extends HttpServlet
{
public void service (HttpServletRequest req,HttpServletResponse res)
{
PrintWriter out=null;
try
{
res.setContentType("text/html");
out=res.getWriter();
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","scott","tige
r");
Statement stat=con.createStatement();
ServletContext context=getServletContext();
String acc=String.valueOf(context.getAttribute("acc_no"));
String sql="select
rownum,acc_no,amount,to_char(trans_date,'DD/MM/YYYY') from transaction where
upper(acc_no)='"+acc.toUpperCase()+"'";
ResultSet rs=stat.executeQuery(sql);
out.println("<html>");
out.println("<body bgcolor=cyan>");
out.println("<center><h1><font color=red> Transaction-Statement-
Report</font></h1></center>");
out.println("<table border=2>");
String head[]={"Sno.","Acc_no","amount","date"};
out.println("<tr>");
for(int i=0;i<head.length;i++)
{
out.println("<td>"+head[i]+"</td>");
}
out.println("<tr>");
for(;rs.next();)
{
out.println("<tr>");
for(int i=0;i<rs.getMetaData().getColumnCount();i++)
{
out.println("<td>"+rs.getString(i+1)+"</td>");
}
out.println("</tr>");
}
out.println("</table>");
out.println("</body>");
out.println("</html>");
}catch(Exception e){out.println(e);}
}
}

You might also like