Advertisement
Guest User

Untitled

a guest
Mar 27th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.38 KB | None | 0 0
  1. </f:view>
  2. </body>
  3. </html>
  4.  
  5. package gov.adjd.appBusiness;
  6.  
  7. import gov.adjd.dao.TasksDao;
  8.  
  9. import gov.adjd.tables.Task;
  10.  
  11. public class Business {
  12.  
  13. private TasksDao taskdao;
  14.  
  15. public String SaveTask(Task t) {
  16.  
  17. String returnVal;
  18. try {
  19. taskdao.AddTask(t);
  20. returnVal = "success";
  21. } catch (Exception e) {
  22. returnVal = "failure";
  23. e.printStackTrace();
  24. }
  25. // System.out.println(this.getClass().getName() + ".saveTask()nreturnVal
  26. // = " + returnVal);
  27. return returnVal;
  28.  
  29. }
  30.  
  31. }
  32.  
  33. package gov.adjd.dao;
  34.  
  35. import java.sql.*;
  36. import java.util.Calendar;
  37.  
  38. import gov.adjd.tables.Task;
  39. import oracle.jdbc.pool.OracleDataSource;
  40.  
  41. public class TasksDao {
  42.  
  43. private static Connection con = null;
  44. private static PreparedStatement stmt = null;
  45.  
  46. public TasksDao() {
  47. con = TasksDao.openDB();
  48. }
  49.  
  50. public static Connection openDB() {
  51. try {
  52. OracleDataSource ods = new OracleDataSource();
  53.  
  54. ods.setURL("jdbc:oracle:thin:@localhost:1521:XE");
  55. ods.setUser("task");
  56. ods.setPassword("task");
  57.  
  58. con = ods.getConnection();
  59. System.out.println("connected.");
  60. } catch (Exception e) {
  61. System.out.print("Unable to load driver " + e);
  62. System.exit(1);
  63. }
  64. return con;
  65. }
  66.  
  67. public static void closeDB() {
  68. try {
  69. con.close();
  70. System.out.print("Connection closed");
  71. } catch (SQLException e) {
  72. System.out.print("Could not close connection ");
  73. e.printStackTrace();
  74. }
  75.  
  76. }
  77.  
  78. ////Tasks
  79. // To add new task
  80. public String AddTask(Task t) {
  81.  
  82. try {
  83. String insertSql = "INSERT INTO Tasks"
  84. + "(task_name, description, status, start_date, end_date, task_type, e_id, priority) "
  85. + "values(?, ?,?, ?, ?, ?, ?, ?)";
  86. stmt = con.prepareStatement(insertSql);
  87.  
  88. stmt.setString(1, t.getTASK_NAME());
  89. stmt.setString(2, t.getDESCRIPTION());
  90. stmt.setString(3, t.getSTATUS_CODE());
  91. if (t.getSTART_DATE() == null)
  92. stmt.setNull(4, Types.DATE);
  93. else
  94. stmt.setDate(4, null, Calendar.getInstance());
  95.  
  96. if (t.getEND_DATE() == null)
  97. stmt.setNull(5, Types.DATE);
  98. else
  99. stmt.setDate(5, null, Calendar.getInstance());
  100.  
  101. stmt.setInt(6, t.getTASK_TYPE_CODE());
  102. stmt.setInt(7, t.getE_ID());
  103. stmt.setInt(8, t.getPRIORITY_CODE());
  104.  
  105. stmt.executeUpdate();
  106.  
  107. System.out.println("Record is inserted into Task table");
  108.  
  109. } catch (SQLException e) {
  110. System.out.print("SQL Exception " + e);
  111. e.printStackTrace();
  112. System.exit(1);
  113. }
  114. return t.toString();
  115.  
  116. }
  117.  
  118.  
  119. ///// To add new status
  120. /*public String AddStatus(Task t) {
  121.  
  122. try {
  123. String insertSql = "INSERT INTO Tasks"
  124. + "(task_name, description, status, start_date, end_date, task_type, e_id, priority) "
  125. + "values(?, ?,?, ?, ?, ?, ?, ?)";
  126. stmt = con.prepareStatement(insertSql);
  127.  
  128. stmt.setString(1, t.getTASK_NAME());
  129. stmt.setString(2, t.getDESCRIPTION());
  130. stmt.setString(3, t.getSTATUS_CODE());
  131. if (t.getSTART_DATE() == null)
  132. stmt.setNull(4, Types.DATE);
  133. else
  134. stmt.setDate(4, null, Calendar.getInstance());
  135.  
  136. if (t.getEND_DATE() == null)
  137. stmt.setNull(5, Types.DATE);
  138. else
  139. stmt.setDate(5, null, Calendar.getInstance());
  140.  
  141. stmt.setInt(6, t.getTASK_TYPE_CODE());
  142. stmt.setInt(7, t.getE_ID());
  143. stmt.setInt(8, t.getPRIORITY_CODE());
  144.  
  145. stmt.executeUpdate();
  146.  
  147. System.out.println("Record is inserted into Task table");
  148.  
  149. } catch (SQLException e) {
  150. System.out.print("SQL Exception " + e);
  151. e.printStackTrace();
  152. System.exit(1);
  153. }
  154. return t.toString();
  155.  
  156. }*/
  157.  
  158.  
  159.  
  160.  
  161.  
  162. public static void main(String args[]) {
  163. //TasksDao td = new TasksDao();
  164. //td.AddTask("test", "R", "new", "2016/03/03", "2016/03/03", "report", "1", "important");
  165. //td.DeleteTask("11");
  166. //td.SearchTask("19");
  167.  
  168. }
  169.  
  170. }
  171.  
  172. package gov.adjd.tables;
  173.  
  174. import java.sql.Date;
  175.  
  176. public class Task {
  177.  
  178. String TASK_ID;
  179. String TASK_NAME;
  180. String DESCRIPTION;
  181. String STATUS_CODE;
  182. Date START_DATE;
  183. Date END_DATE;
  184. int TASK_TYPE_CODE;
  185. int PRIORITY_CODE;
  186. int E_ID;
  187. public String getTASK_ID() {
  188. return TASK_ID;
  189. }
  190. public void setTASK_ID(String tASK_ID) {
  191. TASK_ID = tASK_ID;
  192. }
  193. public String getTASK_NAME() {
  194. return TASK_NAME;
  195. }
  196. public void setTASK_NAME(String tASK_NAME) {
  197. TASK_NAME = tASK_NAME;
  198. }
  199. public String getDESCRIPTION() {
  200. return DESCRIPTION;
  201. }
  202. public void setDESCRIPTION(String dESCRIPTION) {
  203. DESCRIPTION = dESCRIPTION;
  204. }
  205. public String getSTATUS_CODE() {
  206. return STATUS_CODE;
  207. }
  208. public void setSTATUS_CODE(String sTATUS_CODE) {
  209. STATUS_CODE = sTATUS_CODE;
  210. }
  211. public Date getSTART_DATE() {
  212. return START_DATE;
  213. }
  214. public void setSTART_DATE(Date sTART_DATE) {
  215. START_DATE = sTART_DATE;
  216. }
  217. public Date getEND_DATE() {
  218. return END_DATE;
  219. }
  220. public void setEND_DATE(Date eND_DATE) {
  221. END_DATE = eND_DATE;
  222. }
  223. public int getTASK_TYPE_CODE() {
  224. return TASK_TYPE_CODE;
  225. }
  226. public void setTASK_TYPE_CODE(int tASK_TYPE_CODE) {
  227. TASK_TYPE_CODE = tASK_TYPE_CODE;
  228. }
  229. public int getPRIORITY_CODE() {
  230. return PRIORITY_CODE;
  231. }
  232. public void setPRIORITY_CODE(int pRIORITY_CODE) {
  233. PRIORITY_CODE = pRIORITY_CODE;
  234. }
  235. public int getE_ID() {
  236. return E_ID;
  237. }
  238. public void setE_ID(int e_ID) {
  239. E_ID = e_ID;
  240. }
  241. @Override
  242. public String toString() {
  243. return "Task [TASK_ID=" + TASK_ID + ", TASK_NAME=" + TASK_NAME + ", DESCRIPTION=" + DESCRIPTION
  244. + ", STATUS_CODE=" + STATUS_CODE + ", START_DATE=" + START_DATE + ", END_DATE=" + END_DATE
  245. + ", TASK_TYPE_CODE=" + TASK_TYPE_CODE + ", PRIORITY_CODE=" + PRIORITY_CODE + ", E_ID=" + E_ID + "]";
  246. }
  247.  
  248. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement