1 package smile.stored; 2 3 import java.util.*; 4 import java.sql.*; 5 6 15 public class s_insertRelatedLinkByItemID extends StoredProcedure implements ProcedureInterface { 16 17 String ItemID; 18 19 String link; 20 21 String text; 22 23 String rank; 24 25 28 public s_insertRelatedLinkByItemID() { 29 } 30 31 39 public void init(HashMap initData, Connection con) { 40 super.init(initData, con); 42 ItemID = utils.getString(data, "ITEMID", ""); 44 link = utils.getString(data, "LINK", ""); 45 text = utils.getString(data, "TEXT", ""); 46 rank = utils.getString(data, "RANK", ""); 47 } 48 49 55 public void checkAction() throws SQLException { 56 } 57 58 64 public void checkParams() throws SQLException { 65 if (ItemID.equals("") || link.equals("") || text.equals("") || rank.equals("")) { 66 throw new SQLException("ERROR: REQUIRED FIELDS WERE NOT SENT."); 67 } 68 } 69 70 76 public void executeAction() throws SQLException { 77 StringBuffer v_sbInsert = new StringBuffer (); 78 v_sbInsert.append("INSERT INTO tblrelatedlinks ").append("(itemID, link, text, rank, linkUpdateDate)").append( 79 " VALUES ('" + ItemID + "', '" + link + "', '" + text + "', '" + rank + "')"); 80 81 execStatement(v_sbInsert.toString()); 82 83 StringBuffer v_sbUpdate = new StringBuffer (); 84 v_sbUpdate.append("UPDATE tblarticles").append(" SET updateDate = new() ").append(" WHERE itemID = '" + ItemID + "'"); 85 86 execStatement(v_sbUpdate.toString()); 87 88 execStatementToRS(queryResultOk); 89 } 90 } 91 | Popular Tags |