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