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

📄 dormdao.java

📁 中应用程序的访问权限对Java Web Console 中应用程序的访问权限 成功登录 Web 控制台后,可能无法自动访问在该控制台中注册的所有应用程序。通常,必须安装应用程序,才能让所有的用户在控制
💻 JAVA
字号:
package edu.yinhe.mis.model;


import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import edu.yinhe.mis.dto.StudentDTO;
import edu.yinhe.mis.vo.DormVO;
import edu.yinhe.system.model.BaseDAO;

/**
 * @author 朱文兵
 * Creation date:04-30-2008 
 */
public class DormDAO extends BaseDAO{

	String sql="";
	public Object delete(Object arg0) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public Object find() throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public Object find(Object arg0) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}
	/**
	 * 查询dorm表中的所有信息
	 * @param 无传人值
	 *@throws SQLException
	 * @return list 查询完成,返回ArrayList类型的集合。
	 */
	public Object findAll() throws SQLException {
		 ArrayList  list = new ArrayList ();
		PreparedStatement pstat=null;
		ResultSet rst=null;
		DormVO dvo = null;		
		try {
			sql="SELECT ID,DORM_NO,PERSON_NUM,Preservable FroM dorm";
			pstat = conn.prepareStatement(sql);
			rst = pstat.executeQuery();    
			while(rst.next())
			{
				dvo = new DormVO();
				dvo.setId(rst.getInt("ID"));
				dvo.setDormNo(rst.getString("DORM_NO"));
				dvo.setPersonNum(rst.getInt("PERSON_NUM"));
				dvo.setPreservable(rst.getInt("Preservable"));
				list.add(dvo);
			}
		} catch(SQLException e){
			System.out.println(e.getMessage());
		}finally{
			if(rst!=null)rst.close();//由于项目庞大,节约资源
			if(pstat!=null)pstat.close();//由于项目庞大,节约资源
			sql=null;//由于项目庞大,节约资源		
		}
		return list;
	}

	public Object findAll(Object arg0) throws SQLException {
		return arg0;
		
	}

	public Object findById(Object arg0) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}
	/**
	 * 根据寝室号,查询student表中的信息
	 *@throws SQLException
	 * @param arg0 dorm_no号
	 * @return flag 删除成功返回0,反之为1。
	 */
	
	
	public Object findByObject(Object arg0) throws SQLException {
		String dno= (String) arg0; //寝室号
		PreparedStatement pstat=null;
		ResultSet rst=null;
		DormVO dvo = null;	
		
		try {
			sql="SELECT PERSON_NUM,Preservable FORM dorm WHERE DORM_NO='?'";
			pstat = conn.prepareStatement(sql);
			pstat.setString(1, dno);
			rst = pstat.executeQuery();   
			while(rst.next())
			{
				dvo = new DormVO();
				dvo.setPersonNum(rst.getInt("PERSON_NUM"));
				dvo.setPreservable(rst.getInt("Preservable"));
			}
			
		} catch(SQLException e){
			System.out.println(e.getMessage());
		}finally{
			if(rst!=null)rst.close();//由于项目庞大,节约资源
			if(pstat!=null)pstat.close();//由于项目庞大,节约资源
			sql=null;//由于项目庞大,节约资源
			
		}
		return dvo;
		}
	

	public int getCount(Object arg0) throws SQLException {
		return 0;
		
		
	}

	public Object getMaxId(Object arg0) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}

	public Object insert(Object arg0) throws SQLException {
		// TODO Auto-generated method stub
		return null;
	}
	/**
	 * 根据学生修改student表中数据
	 * @param arg0 传入DormDTO类型的对象
	 *@throws SQLException
	 * @return flag 修改完成,返回1,反之为0。
	 */
	public Object update(Object arg0) throws SQLException {
		StudentDTO dto = (StudentDTO)arg0;//传入寝室号、学生姓名
		PreparedStatement pstat=null;	
		Integer flag=0;
		try {
			sql="update SET student DORM_NO='?'  where STU_NAME='?'";
			pstat = conn.prepareStatement(sql);
			pstat.setString(1, dto.getDormNo());
			pstat.setString(2, dto.getStuName());
			pstat.executeUpdate();
			flag = 1;
		} catch(SQLException e){
			System.out.println(e.getMessage());
		}finally{
			if(pstat!=null)pstat.close();//由于项目庞大,节约资源
			sql=null;//由于项目庞大,节约资源
			dto=null; //由于项目庞大,节约资源
		}
		
		return flag;
   }

}

⌨️ 快捷键说明

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