1 package smile.stored; 2 3 import java.util.*; 4 import java.sql.*; 5 6 17 18 public class s_deleteArticle extends StoredProcedure implements ProcedureInterface { 19 20 String itemID; 22 23 String filename; 24 25 public s_deleteArticle() { 26 } 27 28 public void init(HashMap initData, Connection con) { 29 super.init(initData, con); 31 itemID = utils.getString(data, "ITEMID", ""); 33 filename = utils.getString(data, "FILENAME", ""); 34 } 35 36 public void checkParams() throws SQLException { 37 if (itemID.equals("")) 38 throw new SQLException("s_deleteArticle: ERROR: required field ITEMID was not sent."); 39 } 40 41 public void checkAction() throws SQLException { 42 } 43 44 public void executeAction() throws SQLException { 45 StringBuffer v_sb = new StringBuffer (); 46 v_sb.append("DELETE FROM tblarticlepreload ").append(" WHERE itemID = " + itemID); 47 execStatement(v_sb.toString()); 48 49 StringBuffer v_sbDelete1 = new StringBuffer (); 50 v_sbDelete1.append("DELETE FROM tblarticleorder ").append("where itemID = " + itemID); 51 execStatement(v_sbDelete1.toString()); 52 53 StringBuffer v_sbDelete3 = new StringBuffer (); 54 v_sbDelete3.append("DELETE FROM tblarticles ").append("where itemID = " + itemID); 55 execStatement(v_sbDelete3.toString()); 56 57 StringBuffer v_sbDelete4 = new StringBuffer (); 58 v_sbDelete4.append("DELETE FROM tblmultimedia ").append("where itemID = " + itemID); 59 execStatement(v_sbDelete4.toString()); 60 61 StringBuffer v_sbDelete5 = new StringBuffer (); 62 v_sbDelete5.append("DELETE FROM tblrelatedlinks WHERE link LIKE '%" + filename + ".htm' "); 63 execStatement(v_sbDelete5.toString()); 64 65 StringBuffer v_sbDelete6 = new StringBuffer (); 66 v_sbDelete6.append("DELETE FROM tblrelatedlinks ").append("where itemID = " + itemID); 67 execStatement(v_sbDelete6.toString()); 68 69 execStatementToRS(queryResultOk); 70 } 71 } | Popular Tags |