JDBC 이상 처리

1281 단어 DAOsqljdbc
우 리 는 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 층 에서 오류 가 발생 한 것 을 알 수 있다..

좋은 웹페이지 즐겨찾기