📄 groupforumdaoimpljdbc.java
字号:
statement.setInt(1, groupID);
statement.executeUpdate();
m_dirty = true;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in GroupForumDAOImplJDBC.delete_inGroup.");
} finally {
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
public void delete_inForum(int forumID)
throws DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
StringBuffer sql = new StringBuffer(512);
sql.append("DELETE FROM " + TABLE_NAME);
sql.append(" WHERE ForumID = ? ");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, forumID);
statement.executeUpdate();
m_dirty = true;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in GroupForumDAOImplJDBC.delete_inForum.");
} finally {
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
/************************************************
* Customized methods come below
************************************************/
/*
* Included columns: Permission
* Excluded columns: GroupID, ForumID
*/
public Collection getBeans_inGroupForum(int groupID, int forumID)
throws DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
ResultSet resultSet = null;
Collection retValue = new ArrayList();
StringBuffer sql = new StringBuffer(512);
sql.append("SELECT Permission");
sql.append(" FROM " + TABLE_NAME);
sql.append(" WHERE GroupID = ? AND ForumID = ?"); // @todo: uncomment as needed
//sql.append(" ORDER BY ColumnName ASC|DESC "); // @todo: uncomment as needed
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, groupID);
statement.setInt(2, forumID);
resultSet = statement.executeQuery();
while (resultSet.next()) {
GroupForumBean bean = new GroupForumBean();
bean.setGroupID(groupID);
bean.setForumID(forumID);
bean.setPermission(resultSet.getInt("Permission"));
retValue.add(bean);
}
return retValue;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in GroupForumDAOImplJDBC.getBeans_inGroupForum.");
} finally {
DBUtils.closeResultSet(resultSet);
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
/*
* Included columns: GroupID, ForumID, Permission
* Excluded columns:
*/
public Collection getBeans_inForum(int forumID)
throws DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
ResultSet resultSet = null;
Collection retValue = new ArrayList();
StringBuffer sql = new StringBuffer(512);
sql.append("SELECT GroupID, ForumID, Permission");
sql.append(" FROM " + TABLE_NAME);
sql.append(" WHERE ForumID = ? ");
sql.append(" ORDER BY GroupID ");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, forumID);
resultSet = statement.executeQuery();
while (resultSet.next()) {
GroupForumBean bean = new GroupForumBean();
bean.setGroupID(resultSet.getInt("GroupID"));
bean.setForumID(resultSet.getInt("ForumID"));
bean.setPermission(resultSet.getInt("Permission"));
retValue.add(bean);
}
return retValue;
} catch (SQLException sqle) {
sqle.printStackTrace();
throw new DatabaseException("Error executing SQL in GroupForumDAOImplJDBC.getBeans_inForum.");
} finally {
DBUtils.closeResultSet(resultSet);
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
/*
* Included columns: GroupID, ForumID, Permission
* Excluded columns:
*/
public Collection getBeans_inGroup(int groupID)
throws DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
ResultSet resultSet = null;
Collection retValue = new ArrayList();
StringBuffer sql = new StringBuffer(512);
sql.append("SELECT GroupID, ForumID, Permission");
sql.append(" FROM " + TABLE_NAME);
sql.append(" WHERE GroupID = ? ");
sql.append(" ORDER BY ForumID ");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, groupID);
resultSet = statement.executeQuery();
while (resultSet.next()) {
GroupForumBean bean = new GroupForumBean();
bean.setGroupID(resultSet.getInt("GroupID"));
bean.setForumID(resultSet.getInt("ForumID"));
bean.setPermission(resultSet.getInt("Permission"));
retValue.add(bean);
}
return retValue;
} catch (SQLException sqle) {
sqle.printStackTrace();
throw new DatabaseException("Error executing SQL in GroupForumDAOImplJDBC.getBeans_inGroup.");
} finally {
DBUtils.closeResultSet(resultSet);
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
/*
* Included columns: GroupID
* Excluded columns: Permission
*/
public Collection getDistinctGroups()
throws DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
ResultSet resultSet = null;
Collection retValue = new ArrayList();
StringBuffer sql = new StringBuffer(512);
sql.append("SELECT DISTINCT GroupID");
sql.append(" FROM " + TABLE_NAME);
sql.append(" ORDER BY GroupID ASC ");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
resultSet = statement.executeQuery();
while (resultSet.next()) {
GroupForumBean bean = new GroupForumBean();
bean.setGroupID(resultSet.getInt("GroupID"));
retValue.add(bean);
}
return retValue;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in GroupForumDAOImplJDBC.getDistinctGroups.");
} finally {
DBUtils.closeResultSet(resultSet);
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
}// end of class GroupForumDAOImplJDBC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -