final String sql_selectOne="SELECT * FROM STUDENT WHERE SID=?";
public StudentVO selectOne(StudentVO vo) {
conn=JDBCUtil.connect();
ResultSet rs=null;
try {
pstmt=conn.prepareStatement(sql_selectOne);
pstmt.setInt(1, vo.getSid()); // 입력값으로 들어온 Sid로 setInt한다.
rs=pstmt.executeQuery();
if(rs.next()) {
StudentVO data=new StudentVO();
data.setName(rs.getString("NAME")); // 이름
data.setScore(rs.getInt("SCORE")); // 점수
data.setSid(rs.getInt("SID")); // SID를 받아서
return data; // data에 돌려준다
}
else {
return null; // 찾는 정보 없음
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
} finally {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JDBCUtil.disconnect(pstmt, conn);
}
}