JDBC 이상 처리
/**
ID User
*/
public User getUserById(int id) {
// TODO Auto-generated method stub
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
User user = null;
try {
conn = ConnectionFactory.getConnection();
String sql = "select id,username,birthday,money from user where id=?";
ps = conn.prepareStatement(sql);
ps.setInt(1, id);
rs = ps.executeQuery();
while (rs.next()) {
user = new User();
user.setId(rs.getInt("id"));
user.setUserName(rs.getString("username"));
user.setBirthday(rs.getDate("birthday"));
user.setMoney(rs.getFloat("money"));
}
} catch (SQLException e) {
// ,
e.printStackTrace();
}finally{
JdbcUtil.close(rs, ps, conn);
}
return user;
}
이때 우 리 는 스스로 운행 시 이상 을 만들어 서 던 져 야 한다.이렇게 서비스 층 에서 작업 할 때 오류 가 발생 하면..한눈 에 알 수 있다.dao 층 에서 오류 가 발생 한 것 을 알 수 있다..
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Spring에서 DAO가 순환 호출될 때 데이터가 실시간으로 업데이트되지 않는 해결 방법문제를 설명하기 전에 몇 가지 전제 사항을 설명하십시오. Spring의 구성 파일에서 다음과 같은 방식으로 데이터베이스 트랜잭션을 구성했다고 가정하십시오. 현재 UserDao 및 Security Service가 있습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.