Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

Insert into database based on user input in jsp page. Below are my cod

$
0
0
budget.jsp

[code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><%@page
language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<html>
<head>
<title>budget</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<form action="/IT3622_Assignment/ProcessBudgetServlet" method="post">
<h1>Budget</h1>
<table border="0" width="631" height="142">
<tbody>
<tr>
<td width="218"></td>
<td width="274"></td>
</tr>
<tr>
<td width="218">Budget Category</td>
<td width="274"><input type="text" name="budgetCategory" size="30"
maxlength="50"></td>
</tr>
<tr>
<td width="218">Budget Amount</td>
<td width="274"><input type="text" name="budgetAmount" size="30"
maxlength="50"></td>
</tr>
<tr>
<td width="218">Date Created</td>
<td width="274"><input type="text" name="dateCreated" size="30"
maxlength="50"></td>
</tr>
<tr>
<td width="218">Budget Month</td>
<td width="274"><input type="text" name="budgetMonthYear" size="30"
maxlength="50"></td>
</tr>
<tr>
<td width="218">User Name</td>
<td width="274"><input type="text" name="userName" size="30"
maxlength="50"></td>
</tr>
<tr>
<td width="218"></td>
<td width="274"><input type="submit" name="submit" value="Save"></td>
</tr>
</tbody>
</table>
</body>
</html>

[/code]


ProcessBudgetServlet.java

package sg.edu.nyp;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


/**
 * Servlet implementation class ProcessBudgetServlet
 */
public class ProcessBudgetServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ProcessBudgetServlet() {
        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

			}
	

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		
  
	   	
	BudgetBean budgetBean = new BudgetBean();
		budgetBean.setBudgetCategory(Integer.parseInt(request.getParameter("budgetCategory")));
	budgetBean.setBudgetAmount(Float.parseFloat(request.getParameter("budgetAmount")));
		budgetBean.setDateCreated(request.getParameter("dateCreated"));
		budgetBean.setBudgetMonthYear(Integer.parseInt(request.getParameter("budgetMonthYear")));
		budgetBean.setUserName(request.getParameter("userName")); 
		
		budgetBean.insertBudget();
		request.getSession().setAttribute("budgetBean", budgetBean);
		request.getRequestDispatcher("expenses.jsp").forward(request,response);
		

	}
}
	
[b]
BudgetBean.java	[/b]
	[code]
package sg.edu.nyp;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class BudgetBean {

	
	private int budgetCategory;
	public int getBudgetCategory() {
		return budgetCategory;
	}


	public void setBudgetCategory(int budgetCategory) {
		this.budgetCategory = budgetCategory;
	}




	private float budgetAmount;
	private String dateCreated;
	private int budgetMonthYear;
	private String userName;
	
	


	public float getBudgetAmount() {
		return budgetAmount;
	}


	public void setBudgetAmount(float budgetAmount) {
		this.budgetAmount = budgetAmount;
	}


	public String getDateCreated() {
		return dateCreated;
	}


	public void setDateCreated(String dateCreated) {
		this.dateCreated = dateCreated;
	}


	public int getBudgetMonthYear() {
		return budgetMonthYear;
	}


	public void setBudgetMonthYear(int budgetMonthYear) {
		this.budgetMonthYear = budgetMonthYear;
	}


	public String getUserName() {
		return userName;
	}


	public void setUserName(String userName) {
		this.userName = userName;
	}



	
public String insertBudget() {
		

		
		
		String result = "";
		try {
			String sql = "INSERT INTO budget" +
					" VALUES ('" 
					+ this.budgetCategory+ "','" 
					+ this.budgetAmount + "','" 
					+ this.dateCreated+ "','"
					+ this.budgetMonthYear + "','" 
					+ this.userName + "','" ;
			System.out.println("SQL: " + sql);
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/personalfin?create=true", "root", "");
			Statement stat = con.createStatement();
			stat.execute(sql);
			result = "Successful.";
		} catch (Exception ex) {
			ex.printStackTrace();
			System.out.println(ex);
			result = "Unsuccessful.";
		}
		return result;
	}


	
}
	
	


Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>