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

📄 delpassengermodel.java

📁 eclipse java/jsp 航空管理系统
💻 JAVA
字号:
/*
 * @(#)AddPassenger.java 1.0 2005/04/16   
 * <p>copyright:    Copyright 东软 国际合作事业部版权所有</p>
 * <p>company:      neusoft</p>
 * <p>time:         2005.04.16</p>
 */
package jiasir.model;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
import javax.naming.NamingException;
import javax.servlet.jsp.jstl.sql.Result;
import javax.sql.DataSource;
import jiasir.ConnDataBaseBean;
import jiasir.SQLCommandBean;

import jiasir.form.Passenger;
import org.apache.log4j.Logger;

import zhangchunliang.model.AppMode;

/**
 * 处理删除违禁品信息的Model
 * @author    王嘉   
 * @version   1.0, 2005/04/16 
 */
public class DelPassengerModel {
    /** 用户操作日志记录器 */
    static Logger userOperation = Logger.getLogger("userOperation");
    
    /** 用户异常日志记录器 */
    static Logger userError = Logger.getLogger("userError");

    //Temporary Note
    /** 系统调试日志记录器 */
    static Logger systemDebug = Logger.getLogger(QueryPassengerModel.class);    
    /**
     *飞机票号(主键)
     */
    public String flightTicket;
    
    /**
     * DelPassengerModel类的默认(无参)构造方法
     */
    public DelPassengerModel() {
    }
    
    /**
     * 执行删除违禁品信息的操作方法
     * @return 1            违禁品信息删除成功
     * @return 8            没有配置MySQL数据库驱动
     * @return 9            SQL语句错误
     */
    public int executeSQL(Passenger passenger) 
                                         throws NamingException, SQLException {
    	
    	AppMode.registerUser();
    	
        /**获取要删除的行的主键值*/
        String flightTicket = passenger.getFlightTicket();
        /** SQL语句字符串缓冲 */
        StringBuffer sqlStrBuffer;
        
        /** SQL语句字符串 */
        String sqlStr;

        /** 对从stuff表中取出的权限串分解的StringTokenizer变量 */
        StringTokenizer analysis;
        
        /** SQL语句操作的结果集 */
        Result result = null;
        
        /** Values实例化 */
        List values = new ArrayList();
        
        /** ConnDataBaseBean实例化 */
        ConnDataBaseBean connDataBaseBean = new ConnDataBaseBean();
        
        /** 从连接池中取得一个连接 */
        DataSource dataSource = connDataBaseBean.getDataSource();
        
        /** SQLCommandBean实例化 */
        SQLCommandBean sqlCommandBean = new SQLCommandBean();
        
        /** 设置Connection */
        sqlCommandBean.setConnection(dataSource.getConnection());

        /** SQL语句字符串缓冲实例化 */
        sqlStrBuffer = new StringBuffer(200);
        sqlStrBuffer.append("DELETE FROM passenger ");
        sqlStrBuffer.append("WHERE flightTicket=?");
        
        /** SQL语句字符串实例化 */
        sqlStr = sqlStrBuffer.toString();
        
        /** 设置sqlValues */
        sqlCommandBean.setSqlValue(sqlStr);

        /** 设置Values */
        values.add(this.flightTicket);
        sqlCommandBean.setValues(values);

        /** 执行删除违禁品信息操作 */
        try {
            return sqlCommandBean.executeUpdate();
        } catch (SQLException e) {
            return 9;
        } finally {
        	
        	AppMode.loginoutUser();
        	
            /** 释放Connection */
            sqlCommandBean.releaseConn();
        }
    }
}

⌨️ 快捷键说明

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