public News getById(int id) {
		News news = null;
		Connection connection = null;
		PreparedStatement preparedStatement = null;
		ResultSet resultset = null;
		try {
			connection = conPool.getConnection();
			preparedStatement = connection.prepareStatement(GET_BY_ID_QUERY);
			preparedStatement.setInt(1, id);
			resultset = preparedStatement.executeQuery();
			resultset.next();
			news = new News();
			news.setId(id);
			news.setBrief(resultset.getString(NEWS_BRIEF));
			news.setTitle(resultset.getString(NEWS_TITLE));
			news.setContent(resultset.getString(NEWS_CONTENT));
			news.setDate(resultset.getDate(NEWS_DATE));
		} catch (SQLException e) {
			if (LOGGER.isEnabledFor(Level.ERROR)) {
				LOGGER.error(e.getMessage(), e);
			}
		} finally {
			if (resultset != null)
				try {
					resultset.close();
				} catch (SQLException e) {
					if (LOGGER.isEnabledFor(Level.ERROR)) {
						LOGGER.error(e.getMessage(), e);
					}
				}
			if (preparedStatement != null)
				try {
					preparedStatement.close();
				} catch (SQLException e) {
					if (LOGGER.isEnabledFor(Level.ERROR)) {
						LOGGER.error(e.getMessage(), e);
					}
				}
			if (connection != null) {
				conPool.releaseConnection(connection);
			}
		}
		return news;
	}