⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 controller.java

📁 基于wml的手机余额查询系统
💻 JAVA
字号:
package org.wap.jilin;
import java.sql.SQLException;
import java.util.Date;

import org.wap.util.DateSwitch;
;

/**
 * Title:       用户登录信息检查
 * Description:
 * Copyright:    
 * Company:      
 * @author:	李哲
 * @version 1.0
 */

public class Controller extends DataBase {

	public Controller() throws Exception {
		super();

	}

	private LoginVO loginvo = null;

	public boolean insertLogin(String userName, String passWord) {

		boolean flag = false;
		try {
			loginvo = executeLoginFirst(userName.trim(), passWord.trim());
			if (loginvo != null) {
				String sqlStr = "";
				sqlStr =
					"update acct_login set gspwd='"
						+ passWord.trim()
						+ "',do_type='N',remarks='N' where gsphone='"
						+ userName.trim()
						+ "'";
				System.out.println(sqlStr);
				try {
					stmt.execute(sqlStr);
					flag = true;

				} catch (SQLException sqle) {
					flag = false;
				}

			} else {

				String sqlStr = "";
				sqlStr =
					"insert into acct_login(gsphone,gspwd,do_type,remarks) values "
						+ "('"
						+ userName.trim()
						+ "','"
						+ passWord.trim()
						+ "','N','N')";
				System.out.println(sqlStr);
				try {
					stmt.execute(sqlStr);
					flag = true;

				} catch (SQLException sqle) {
					flag = false;
				}

			}
			close();
			return flag;
		} catch (Exception e1) {
			// TODO 自动生成 catch 块
			e1.printStackTrace();
			return flag;
		}

	}

	public LoginVO executeLogin(String userName, String passWord)
		throws Exception {

		String strSql =
			"select gsPhone,gspwd,remarks from acct_login where gsPhone = '"
				+ userName.trim()
				+ "'"
				+ " and gspwd = '"
				+ passWord.trim()
				+ "' and do_type='Y'";
		System.out.println(strSql);
		rs = stmt.executeQuery(strSql);
		LoginVO lvo = null;
		if (rs.next()) {
			lvo = new LoginVO();
			lvo.setGsPhone(rs.getString("gsphone"));
			lvo.setGspwd(rs.getString("gspwd"));
			lvo.setRemark(rs.getString("remarks"));
		}
		//close();
		return lvo;

	}

	public LoginVO executeLoginFirst(String userName, String passWord)
		throws Exception {

		String strSql =
			"select gsPhone,gspwd,remarks from acct_login where gsPhone = '"
				+ userName.trim()
				+ "'";
		System.out.println(strSql);
		rs = stmt.executeQuery(strSql);
		LoginVO lvo = null;
		if (rs.next()) {
			lvo = new LoginVO();
			lvo.setGsPhone(rs.getString("gsphone"));
			lvo.setGspwd(rs.getString("gspwd"));
			lvo.setRemark(rs.getString("remarks"));
		}
		//close();
		return lvo;

	}

	public InfoVO executeInfo(String userName) throws Exception {

		String strSql =
			"select gsPhone, UserName,usergroup,localnet,cardid,callgrand,dinnername,phonestate,"
				+ "operdate,do_type,remarks,dinner_type from acct_info where gsPhone = '"
				+ userName.trim()
				+ "' ";

		rs = stmt.executeQuery(strSql);
		//rs = stmt.executeQuery(getSql());
		InfoVO l = null;
		if (rs.next()) {
			l = new InfoVO();
			l.setGsPhone(rs.getString("gsPhone"));
			l.setUserName(rs.getString("UserName"));
			l.setUserGroup(rs.getString("usergroup")); //获取类型
			l.setLocalnet(rs.getString("localnet"));
			l.setDinnerName(rs.getString("dinnername"));
			l.setPhonestate(rs.getString("phonestate"));
			l.setRemark(rs.getString("remarks"));
			l.setDinnerType(rs.getString("dinner_type"));

		}
		//if(rs == null)rs.close();
		//close();
		return l;

	}

	public BalanceVO executeBalance(String userName) throws Exception {

		String strSql =
			"select gsPhone,fundbalance,monthfee,fee,sumbalance,enddate,do_type,remarks "
				+ "from acct_balance  where gsPhone = '"
				+ userName.trim()
				+ "' ";

		rs = stmt.executeQuery(strSql);
		//rs = stmt.executeQuery(getSql());
		BalanceVO l = null;
		if (rs.next()) {
			l = new BalanceVO();
			l.setGsPhone(rs.getString("gsPhone"));
			l.setFundbalance(rs.getString("fundbalance"));
			l.setMonthfee(rs.getString("monthfee"));
			l.setFee(rs.getString("fee"));
			l.setSumbalance(rs.getString("sumbalance"));
			l.setEnddate(rs.getString("enddate"));
			l.setDoType(rs.getString("do_type"));
			l.setRemark(rs.getString("remarks"));

		}
		//if(rs == null)rs.close();
		close();
		return l;

	}

	public OldBalanceVO executeOldBalance(String userName, String date)
		throws Exception {


		String strSql =
			"select gsPhone,odd_year,fee_local,fee_roam,fee_route,fee_ip,fee_193,fee_special,"
				+ "fee_rent,fee_other,fee_sum,remarks from acct_old_balance  where gsPhone = '"
				+ userName.trim()
				+ "' and odd_year = '"
				+ date.trim()
				+ "' ";

		System.out.println(strSql);
		rs = stmt.executeQuery(strSql);
		//rs = stmt.executeQuery(getSql());
		OldBalanceVO l = null;
		if (rs.next()) {
			l = new OldBalanceVO();
			l.setGsPhone(rs.getString("gsPhone"));
			l.setOddYear(rs.getString("odd_year"));
			l.setFeeLocal(rs.getString("fee_local"));
			l.setFeeRoam(rs.getString("fee_roam"));
			l.setFeeRoute(rs.getString("fee_route"));
			l.setFeeIp(rs.getString("fee_ip"));
			l.setFee193(rs.getString("fee_193"));
			l.setFeeSpecial(rs.getString("fee_special"));
			l.setFeeRent(rs.getString("fee_rent"));
			l.setFeeOther(rs.getString("fee_other"));
			l.setFeeSum(rs.getString("fee_sum"));
			l.setRemark(rs.getString("remarks"));
			//l.setBillYn(rs.getString("bill_yn")); 
			//l.setSendYn(rs.getString("send_yn"));

		}
		//if(rs == null)rs.close();
		close();
		return l;

	}

	public DinnerVO executeDinner(String type) throws Exception {

		String strSql =
			"SELECT dinner_type, dinnername, remarks FROM acct_dinner "
				+ "where dinner_type = '"
				+ type.trim()
				+ "'";

		System.out.println(strSql);
		rs = stmt.executeQuery(strSql);
		//rs = stmt.executeQuery(getSql());
		DinnerVO l = null;
		if (rs.next()) {
			l = new DinnerVO();
			l.setDinnerType(rs.getString("dinner_type"));
			l.setDinnerName(rs.getString("dinnername"));
			l.setDinnerDetail(rs.getString("remarks"));

			//l.setBillYn(rs.getString("bill_yn")); 
			//l.setSendYn(rs.getString("send_yn"));

		}
		//if(rs == null)rs.close();
		close();
		return l;

	}

	//	public boolean updatePassword(String userNumber,String newPassword) throws Exception {
	//		
	//		String strSql = "update acct_password set password = '"+newPassword.trim()+"'" +
	//			",password_new='"+newPassword.trim()+"' where user_number = '"+userNumber.trim()+"'";
	//		try
	//				{
	//					stmt.execute(strSql);
	//					return true;
	//				
	//				}catch (SQLException sqle)
	//				{
	//					return false;
	//				}finally{
	//					close();
	//					}
	//	}

	/**
	 * @return
	 */
	//	public Info getL() {
	//		return l;
	//	}
	//
	//	/**
	//	 * @param login
	//	 */
	//	public void setL(Info login) {
	//		l = login;
	//	}

	public String selectMonth() {
		String year = DateSwitch.DateToString(new Date());
		String month = DateSwitch.DateMonthToString(new Date());
		long lyear = Long.parseLong(year);
		long lmonth = Long.parseLong(month);
		long lmonth1 = 0;
		long lmonth2 = 0;
		String month1 = "";
		String month2 = "";
		String selectYear = "";
		String option = "";
		String date = "";
		String date1 = "";
		String date2 = "";
		if (lmonth == 1) {
			lyear = lyear - 1;
			selectYear = Long.toString(lyear);
			option =
				"<option value = '"
					+ year
					+ "01'>01月</option>"
					+ "<option value = '"
					+ selectYear
					+ "12'>12月</option>"
					+ "<option value = '"
					+ selectYear
					+ "11'>11月</option>";
		} else if (lmonth == 2) {
			lyear = lyear - 1;
			selectYear = Long.toString(lyear);
			option =
				"<option value = '"
					+ year
					+ "02'>02月</option>"
					+ "<option value = '"
					+ year
					+ "01'>01月</option>"
					+ "<option value = '"
					+ selectYear
					+ "12'>12月</option>";
		} else {
			lmonth1 = lmonth - 1;
			lmonth2 = lmonth - 2;
			month1 = "0" + Long.toString(lmonth1);
			month2 = "0" + Long.toString(lmonth2);
			month1 = month1.substring(month1.length()-2,month1.length());
			month2 = month2.substring(month2.length()-2,month2.length());
			date = year + month;
			date1 = year + month1;
			date2 = year + month2;
			option =
				"<option value = '"
					+ date
					+ "'>"
					+ month
					+ "月</option>"
					+ "<option value = '"
					+ date1
					+ "'>"
					+ month1
					+ "月</option>"
					+ "<option value = '"
					+ date2
					+ "'>"
					+ month2
					+ "月</option>";
		}
		return option;

	}

};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -