📄 demodao.java
字号:
/**
*
*/
package edu.yinhe.mis.model;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import edu.yinhe.mis.dto.DemoDTO;
import edu.yinhe.mis.vo.DemoVO;
import edu.yinhe.system.model.BaseDAO;
/**
* @author Administrator
*
*/
public class DemoDAO extends BaseDAO {
public Object Permissionlist(Object arg0) throws SQLException {
// TODO Auto-generated method stub
return null;
}
public Object delete(Object arg0) throws SQLException {
// TODO Auto-generated method stub
return false;
}
public Object find() throws SQLException {
// TODO Auto-generated method stub
return null;
}
public Object findAll() throws SQLException {
// TODO Auto-generated method stub
return null;
}
public Object findAll(Object arg0) throws SQLException {
// TODO Auto-generated method stub
return null;
}
public Object findById(Object obj) throws SQLException {
String SQL=null;
DemoDTO dto=null;
DemoVO vo=null;
PreparedStatement pstat=null;
ResultSet rst=null;
try{
dto=(DemoDTO)obj;//由于前面传参数的时候,已经向上转型,所以这里可以向下转型,即把父类的引用给 //子类的引用,只有先向上转型才可以向下转型.
SQL="SELECT * FROM LOGIN WHERE ID=?";
pstat=conn.prepareStatement(SQL);//注意这里的conn是从BaseDAO继承的,可以直接用的
pstat.setString(1, dto.getLogin());
rst=pstat.executeQuery();
while(rst.next()){
vo=new DemoVO();
vo.setLogin(rst.getString("ID"));
vo.setPassword(rst.getString("ACCOUNT"));
vo.setState(rst.getString("STATE"));
}
}catch(SQLException e){
System.out.println(e.getMessage());
}finally{
if(rst!=null)rst.close();//由于项目庞大,节约资源
if(pstat!=null)pstat.close();//由于项目庞大,节约资源
SQL=null;//由于项目庞大,节约资源
dto=null; //由于项目庞大,节约资源
}
return vo;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -