#database #url-rewriting #sqlplus #servlet-3.0
Вопрос:
Я не могу понять, какие ошибки я допустил в этом коде. Кто-нибудь найдет ошибку в моем коде. На самом деле я создал таблицу базы данных «учетная запись» и пытаюсь подключиться к tomcat 9. Но я немного запутался в создании базы данных, потому что я использую механизм перезаписи URL-адресов HttpSession.
package com.dnsstore.servlet;
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;
import com.dnsstore.service.TransactionService;
@WebServlet("/deposit")
public class DepositServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
int dep_Amt = Integer.parseInt(request.getParameter("depAmt"));
String depName = request.getParameter("depName");
HttpSession httpSession = request.getSession(false);
String accNo = (String) httpSession.getAttribute("accNo");
String accName = (String) httpSession.getAttribute("accName");
String accType = (String) httpSession.getAttribute("accType");
String accBranch = (String) httpSession.getAttribute("accBranch");
TransactionService transactionService = new TransactionService();
String tx_Status = transactionService.deposit(accNo, dep_Amt);
int totalBalance = transactionService.getTotalBalance(accNo);
out.println("<html><body>");
out.println("<h2 style='color:red;' align='center'>Dhaneshwar and Sons General Store</h2>");
out.println("<h3 style='color:blue;' align='center'>Transaction Details</h3>");
out.println("<center>");
out.println("<table border='1'>");
out.println("<tr><td>Account Number</td><td>" accNo "</td></tr>");
out.println("<tr><td>Account Holder Name</td><td>" accName "</td></tr>");
out.println("<tr><td>Account Type</td><td>" accType "</td></tr>");
out.println("<tr><td>Account Branch</td><td>" accBranch "</td></tr>");
out.println("<tr><td>Transaction Type</td><td>DEPOSIT</td></tr>");
out.println("<tr><td>Account Amount</td><td>" dep_Amt "</td></tr>");
out.println("<tr><td>Account Name</td><td>" depName "</td></tr>");
out.println("<tr><td>Total Balance</td><td>" totalBalance "</td></tr>");
out.println("<tr><td>Transaction Status</td><td>" tx_Status "</td></tr>");
out.println("</table></center></body></html>");
} catch (Exception e) {
e.printStackTrace();
}
}
}
моя база данных выглядит так
БАЛАНС ACCNO
1111 1000