海鲜超市系统部分代码

本文介绍了一个基于Struts框架的应用实例,展示了如何通过表单输入部门收入,并使用DAO模式与数据库进行交互的过程。
/*

* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/package dao;

import java.sql.*;

public class DBTools {

public static Connection getConnection()
{
Connection conn = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ora", "scott", "tiger");
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}

}

public void addMoney(String dept_name, int money) {
try {
DateDAO dao = new DateDAO();
DBTools tools = new DBTools();
Connection conn = tools.getConnection();
String sql = "insert into table_income(income_id,dept_id,daily_income,business_date,lst_mod_timestamp,dept_name ) values("
+ dao.getMax1()
+ ","
+ dao.getMax2()
+ ",?,sysdate,sysdate-30,?)";
System.out.println(sql);
PreparedStatement state = conn.prepareStatement(sql);

state.setInt(1, money);
state.setString(2, dept_name);
state.execute();
} catch (SQLException e) {

e.printStackTrace();
}
}
package com.yourcompany.struts.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.yourcompany.struts.form.AddmoneyForm;

import dao.AddDAO;

public class AddmoneyAction extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
AddmoneyForm af = (AddmoneyForm) form;
String dept_name = af.getDept_name();
int daily_income = af.getDaily_income();
AddDAO dao = new AddDAO();
dao.addMoney(dept_name, daily_income);
return mapping.findForward("incomeAdd");
}
}
以上为经理手工输入daily_income;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值