mssqlhotlinkdao.java
来自「一个免费wap站」· Java 代码 · 共 68 行
JAVA
68 行
package com.eline.wap.catalog.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import com.eline.wap.catalog.exceptions.CatalogDAOSysException;
import com.eline.wap.catalog.model.Hotlink;
import com.eline.wap.common.jdbc.DBSqlManager;
import com.eline.wap.common.util.AppLogger;
public class MSSqlHotlinkDAO extends DBSqlManager implements HotlinkDAO {
public ArrayList getHotlinks(int productId, int align, boolean isActiveOnly)
throws CatalogDAOSysException {
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rst = null;
ArrayList coll = new ArrayList();
String sql = "SELECT IndexID, ProductID, Title, URL, Align, IsActive FROM TAB_HOTLINK WHERE ProductID = ? ";
if (align != Hotlink.ALIGN_UNDEFINED)
sql += "AND Align = ? ";
if (isActiveOnly)
sql += "AND IsActive = 1";
System.out.println("MSSqlHotlink.getHotlinksDAO().sql=" + sql);
try {
conn = super.getDBConnection();
stmt = conn.prepareStatement(sql);
stmt.setInt(1, productId);
if (align != Hotlink.ALIGN_UNDEFINED)
stmt.setInt(2, align);
rst = stmt.executeQuery();
while (rst.next()) {
Hotlink item = new Hotlink();
item.setIndexId(rst.getInt("IndexID"));
item.setProductId(rst.getInt("ProductID"));
item.setTitle(rst.getString("Title"));
item.setUrl(rst.getString("URL"));
item.setAlign(rst.getInt("Align"));
item.setActive(rst.getBoolean("IsActive"));
coll.add(item);
}
} catch (Exception e) {
AppLogger.error("MSSqlHotlinkDAO.getHotlinks() Exception : " + e.getMessage());
throw new CatalogDAOSysException(e.getMessage());
} finally {
try {
super.closeResultSet(rst);
super.closeStatement(stmt);
super.closeConnection(conn);
} catch (Exception e) {
throw new CatalogDAOSysException(e.getMessage());
}
}
return coll;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?