📄 delpassengermodel.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 + -