EXAMPLE FOR MS ACCESS DATABASE
CUSID-USER-ACCOUNT-DEBIT-CREDIT-BALANCE-SDATA
001-MANISH-4544545-5000-0000-5000-21/11/2016
002-MANISH-4544545-0000-3000-3000-23/11/2016
003-KUMAR-9878987-3000-000-3000-21/11/2016
004-KUMAR-9878987-0000-2000-1000-22/11/2016
005-MANISH-4544545-2500-000-5500-25/11/2016
JSP PAGE CODE FOR ABOVE
WHICH SDATE IS AUTOMATICALY FOR String date = (new java.util.Date()).toString();
DEPOSIT HTML PAGE
THIS IS TRANSFER FOR DEBIT-account_debit.jsp"
WHICH SDATE IS AUTOMATICALY FOR String date = (new java.util.Date()).toString();
THIS IS JSP PAGE FOR APPEND DATAPASE CODE
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@page import="java.sql.*"%>
<%@ page import="java.util.Calendar" %>
<%
//java Code 25/11/2016
try
{
//String Account= request.getParameter("Account");
//String Amount = request.getParameter("Amount");
//String Debit = request.getParameter("Debit");
//String Credit=request.getParameter("Credit");
//String Balance=request.getParameter("Balance");
String date = (new java.util.Date()).toString();
String sDate=request.getParameter("sDate");
String Username = request.getParameter("UserName");
int Account = Integer.parseInt(request.getParameter("Account"));
int Debit = Integer.parseInt(request.getParameter("Debit"));
int Credit = Integer.parseInt(request.getParameter("Credit"));
int Balance = Integer.parseInt(request.getParameter("Balance"));
String s="jdbc:odbc:Database2";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(s);
Statement smt=conn.createStatement();
Calendar calendar = Calendar.getInstance();
java.sql.Date startDate = new java.sql.Date(calendar.getTime().getTime());
String sql_debit="SELECT (SUM(debit)*-1) + SUM(credit) Balance FROM abcbank WHERE sDate BETWEEN CURDATE() AND ADDDATE(CURDATE() INTERVAL -30 DAY)";
//String sql_debit= "SELECT sDate, (SUM(Debit)*-1) + SUM(Credit) Balance FROM abcbank GROUP BY sDate";
ResultSet result = smt.executeQuery(sql_debit);
//int count = 0;
while (result.next())
{
result.getInt("Debit");
result.getInt("Credit");
result.getInt("Balance");
result.getDate("startDate");
String update= "UPDATE abcbank SET Balance =Debit + Balance WHERE sDate="+sDate+" ";
PreparedStatement state = conn.prepareStatement(update);
//state.setInt(1,"Balance");
Balance = result.getInt(1);
state.executeUpdate();
}
String sql = "INSERT INTO abcbank (Username, Account, Debit, Credit, Balance,sDate ) VALUES (?,?,?,?,?,?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1,Username);
pstmt.setInt(2,Account);
pstmt.setInt(3,Debit);
pstmt.setInt(4,Credit);
pstmt.setInt(5,Balance);
pstmt.setDate(6,startDate);
int Inserted = pstmt.executeUpdate();
if (Inserted == 0)
{
System.out.println("No inserted successfully!");
}
else if(Inserted == 1)
{
System.out.println("A user is inserted successfully!");
}
conn.close();
}
catch(Exception ex)
{
System.err.println(ex.getMessage());
}
%>