📄 watchdaoimpljdbc.java
字号:
StringBuffer sql = new StringBuffer(512);
sql.append("DELETE FROM " + TABLE_NAME);
sql.append(" WHERE WatchID = ?");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, watchID);
if (statement.executeUpdate() != 1) {
throw new ObjectNotFoundException("Cannot delete a row in table Watch where primary key = (" + watchID + ").");
}
m_dirty = true;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in WatchDAOImplJDBC.delete.");
} finally {
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
public void delete_inMember(int memberID)
throws DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
StringBuffer sql = new StringBuffer(512);
sql.append("DELETE FROM " + TABLE_NAME);
sql.append(" WHERE MemberID = ?");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, memberID);
statement.executeUpdate();
m_dirty = true;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in WatchDAOImplJDBC.delete_inMember.");
} finally {
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
public void delete_inCategory(int categoryID)
throws DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
StringBuffer sql = new StringBuffer(512);
sql.append("DELETE FROM " + TABLE_NAME);
sql.append(" WHERE CategoryID = ?");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, categoryID);
statement.executeUpdate();
m_dirty = true;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in WatchDAOImplJDBC.delete_inCategory.");
} 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 WatchDAOImplJDBC.delete_inForum.");
} finally {
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
public void delete_inThread(int threadID)
throws DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
StringBuffer sql = new StringBuffer(512);
sql.append("DELETE FROM " + TABLE_NAME);
sql.append(" WHERE ThreadID = ?");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, threadID);
statement.executeUpdate();
m_dirty = true;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in WatchDAOImplJDBC.delete_inThread.");
} finally {
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
/*
* Included columns: WatchLastSentDate
* Excluded columns: WatchID, MemberID, CategoryID, ForumID, ThreadID,
* WatchType, WatchOption, WatchStatus, WatchCreationDate, WatchEndDate
*/
public void updateLastSentDate(int watchID, // primary key
Timestamp watchLastSentDate)
throws ObjectNotFoundException, DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
StringBuffer sql = new StringBuffer(512);
sql.append("UPDATE " + TABLE_NAME + " SET WatchLastSentDate = ?");
sql.append(" WHERE WatchID = ?");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
// // column(s) to update
statement.setTimestamp(1, watchLastSentDate);
// primary key column(s)
statement.setInt(2, watchID);
if (statement.executeUpdate() != 1) {
throw new ObjectNotFoundException("Cannot update table Watch where primary key = (" + watchID + ").");
}
m_dirty = true;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in WatchDAOImplJDBC.updateLastSentDate.");
} finally {
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
/*
* Included columns: MemberID, CategoryID, ForumID, ThreadID, WatchType,
* WatchOption, WatchStatus, WatchCreationDate, WatchLastSentDate, WatchEndDate
* Excluded columns: WatchID
*/
public WatchBean getWatch(int watchID)
throws ObjectNotFoundException, DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
ResultSet resultSet = null;
StringBuffer sql = new StringBuffer(512);
sql.append("SELECT MemberID, CategoryID, ForumID, ThreadID, WatchType, WatchOption, WatchStatus, WatchCreationDate, WatchLastSentDate, WatchEndDate");
sql.append(" FROM " + TABLE_NAME);
sql.append(" WHERE WatchID = ?");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, watchID);
resultSet = statement.executeQuery();
if(!resultSet.next()) {
throw new ObjectNotFoundException("Cannot find the row in table Watch where primary key = (" + watchID + ").");
}
WatchBean bean = new WatchBean();
// @todo: uncomment the following line(s) as needed
bean.setWatchID(watchID);
bean.setMemberID(resultSet.getInt("MemberID"));
bean.setCategoryID(resultSet.getInt("CategoryID"));
bean.setForumID(resultSet.getInt("ForumID"));
bean.setThreadID(resultSet.getInt("ThreadID"));
bean.setWatchType(resultSet.getInt("WatchType"));
bean.setWatchOption(resultSet.getInt("WatchOption"));
bean.setWatchStatus(resultSet.getInt("WatchStatus"));
bean.setWatchCreationDate(resultSet.getTimestamp("WatchCreationDate"));
bean.setWatchLastSentDate(resultSet.getTimestamp("WatchLastSentDate"));
bean.setWatchEndDate(resultSet.getTimestamp("WatchEndDate"));
return bean;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
throw new DatabaseException("Error executing SQL in WatchDAOImplJDBC.getWatch(pk).");
} finally {
DBUtils.closeResultSet(resultSet);
DBUtils.closeStatement(statement);
DBUtils.closeConnection(connection);
}
}
/*
* Included columns: WatchID, WatchType, WatchOption, WatchStatus, WatchCreationDate,
* WatchLastSentDate, WatchEndDate
* Excluded columns: MemberID, CategoryID, ForumID, ThreadID
*/
public WatchBean getWatch_byAlternateKey_MemberID_CategoryID_ForumID_ThreadID(int memberID, int categoryID, int forumID, int threadID)
throws ObjectNotFoundException, DatabaseException {
Connection connection = null;
PreparedStatement statement = null;
ResultSet resultSet = null;
StringBuffer sql = new StringBuffer(512);
sql.append("SELECT WatchID, WatchType, WatchOption, WatchStatus, WatchCreationDate, WatchLastSentDate, WatchEndDate");
sql.append(" FROM " + TABLE_NAME);
sql.append(" WHERE MemberID = ? AND CategoryID = ? AND ForumID = ? AND ThreadID = ?");
try {
connection = DBUtils.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setInt(1, memberID);
statement.setInt(2, categoryID);
statement.setInt(3, forumID);
statement.setInt(4, threadID);
resultSet = statement.executeQuery();
if(!resultSet.next()) {
throw new ObjectNotFoundException("Cannot find the row in table Watch where alternate key [MemberID, CategoryID, ForumID, ThreadID] = (" + memberID + ", " + categoryID + ", " + forumID + ", " + threadID + ").");
}
WatchBean bean = new WatchBean();
// @todo: uncomment the following line(s) as needed
bean.setMemberID(memberID);
bean.setCategoryID(categoryID);
bean.setForumID(forumID);
bean.setThreadID(threadID);
bean.setWatchID(resultSet.getInt("WatchID"));
bean.setWatchType(resultSet.getInt("WatchType"));
bean.setWatchOption(resultSet.getInt("WatchOption"));
bean.setWatchStatus(resultSet.getInt("WatchStatus"));
bean.setWatchCreationDate(resultSet.getTimestamp("WatchCreationDate"));
bean.setWatchLastSentDate(resultSet.getTimestamp("WatchLastSentDate"));
bean.setWatchEndDate(resultSet.getTimestamp("WatchEndDate"));
return bean;
} catch(SQLException sqle) {
log.error("Sql Execution Error!", sqle);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -