Guest User

Untitled

a guest
Jun 18th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.88 KB | None | 0 0
  1.  
  2.  
  3. package project.controller;
  4.  
  5. import java.io.IOException;
  6. import java.sql.SQLException;
  7.  
  8. import javax.servlet.RequestDispatcher;
  9. import javax.servlet.ServletException;
  10.  
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. import project.bean.*;
  15. import project.model.*;
  16.  
  17. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  18.  
  19. System.out.println("hi");
  20. ProjectBean bean=new ProjectBean();
  21. if(request.getParameter("action").equals("create"))
  22. {
  23. bean.setStudentname(request.getParameter("studentname"));
  24. System.out.println(request.getParameter("studentname"));
  25. bean.setDate(request.getParameter("date"));
  26. bean.setMark(Integer.parseInt(request.getParameter("mark")));
  27. //System.out.println(+bean.getMark());
  28. ProjectModel model=new ProjectModel();
  29. try {
  30. bean=model.daoCallingMethod(bean);
  31. System.out.println("rohini");
  32. request.setAttribute("message","Account created successfully");
  33. RequestDispatcher redirect = getServletContext().getRequestDispatcher("/jsp/UI_page.jsp");
  34. redirect.forward(request, response);
  35. } catch (ClassNotFoundException e) {
  36. // TODO Auto-generated catch block
  37. e.printStackTrace();
  38. } catch (SQLException e) {
  39. // TODO Auto-generated catch block
  40. e.printStackTrace();
  41. }
  42.  
  43. }
  44. else if(request.getParameter("action").equals("read"))
  45. {
  46. System.out.println("hello");
  47. String studentname=request.getParameter("studentname");
  48. System.out.println(studentname);
  49. ReadModel read=new ReadModel();
  50. try {
  51. //request.setAttribute(studentname, bean);
  52. bean=read.readDaoCalling(studentname);
  53. request.setAttribute("studentname", bean);
  54. RequestDispatcher redirect = getServletContext().getRequestDispatcher("/jsp/display.jsp");
  55. redirect.forward(request, response);
  56. System.out.println(studentname);
  57. } catch (ClassNotFoundException e) {
  58. // TODO Auto-generated catch block
  59. e.printStackTrace();
  60. } catch (SQLException e) {
  61. // TODO Auto-generated catch block
  62. e.printStackTrace();
  63. }
  64.  
  65.  
  66. }
  67.  
  68. else if(request.getParameter("action").equals("delete"))
  69. {
  70. bean.setStudentname(request.getParameter("studentname"));
  71. DeleteModel delete=new DeleteModel();
  72. try {
  73. delete.deleteDaoCalling(bean);
  74. request.setAttribute("message","Deleted successfully");
  75. RequestDispatcher redirect = getServletContext().getRequestDispatcher("/jsp/deletedisplay.jsp");
  76. redirect.forward(request, response);
  77. } catch (ClassNotFoundException e) {
  78. // TODO Auto-generated catch block
  79. e.printStackTrace();
  80. } catch (SQLException e) {
  81. // TODO Auto-generated catch block
  82. e.printStackTrace();
  83. }
  84. }
  85. else if(request.getParameter("action").equals("update"))
  86. {
  87. String studentname=request.getParameter("studentname");
  88. System.out.println(studentname);
  89. request.setAttribute("studentname", bean);
  90. RequestDispatcher redirect = getServletContext().getRequestDispatcher("/jsp/updatepage.jsp");
  91. redirect.forward(request, response);
  92.  
  93. }
  94. else if(request.getParameter("action").equals("up"))
  95. {
  96. bean.setStudentname(request.getParameter("studentname"));
  97. System.out.println(request.getParameter("studentname"));
  98. bean.setDate(request.getParameter("date"));
  99. bean.setMark(Integer.parseInt(request.getParameter("mark")));
  100. UpdateModel updatemodel=new UpdateModel();
  101. try {
  102. updatemodel.updateDaoCalling(bean);
  103. } catch (ClassNotFoundException e) {
  104. // TODO Auto-generated catch block
  105. e.printStackTrace();
  106. } catch (SQLException e) {
  107. // TODO Auto-generated catch block
  108. e.printStackTrace();
  109. }
  110. }
  111. }
  112. }
  113.  
  114.  
  115. package project.dao;
  116.  
  117. import project.bean.*;
  118. import java.sql.*;
  119.  
  120. public class DaoClass extends Connections
  121. {
  122. public ProjectBean daoMethod(ProjectBean bean) throws ClassNotFoundException, SQLException
  123. {
  124. Connection connection=getConnection();
  125. Statement statement=connection.createStatement();
  126. System.out.println("insert into studentproject values('"+bean.getStudentname()+"','"+bean.getDate()+"',"+bean.getMark()+")");
  127. System.out.println("daoclass");
  128. ResultSet rs=statement.executeQuery("insert into studentproject values('"+bean.getStudentname()+"','"+bean.getDate()+"',"+bean.getMark()+")");
  129. return bean;
  130. }
  131. public ProjectBean readDaoMethod(String studentname) throws ClassNotFoundException, SQLException
  132. {
  133. Connection connection=getConnection();
  134. Statement statement=connection.createStatement();
  135. ProjectBean bean=new ProjectBean();
  136. System.out.println("select * from studentproject where studentname='"+studentname+"'");
  137. ResultSet rs1=statement.executeQuery("select * from studentproject where studentname='"+studentname+"'");
  138. while(rs1.next())
  139. {
  140. bean.setStudentname(rs1.getString("studentname"));
  141. bean.setDate(rs1.getString("Applydate"));
  142. bean.setMark(rs1.getInt("mark"));
  143. }
  144. return bean;
  145. }
  146. public int deleteDaoMethod(ProjectBean bean) throws ClassNotFoundException, SQLException
  147. {
  148. Connection connection=getConnection();
  149. Statement statement=connection.createStatement();
  150. ResultSet rs2=statement.executeQuery("delete from studentproject where studentname='"+bean.getStudentname()+"'");
  151. return 1;
  152. }
  153.  
  154. public void updateDaoMethod(ProjectBean bean) throws ClassNotFoundException, SQLException
  155. {
  156. Connection connection=getConnection();
  157. Statement statement=connection.createStatement();
  158. int result =statement.executeUpdate("update studentproject set studentname='"+bean.getStudentname()+"',applydate='"+bean.getDate()+"',mark="+bean.getMark()+"");
  159. if(result==1)
  160. {
  161. System.out.println("data updated");
  162. }
  163. else
  164. {
  165. System.out.println("data not updated");
  166. }
  167. }
  168. }
  169.  
  170.  
  171.  
  172.  
  173.  
  174. package project.dao;
  175.  
  176. import java.sql.*;
  177.  
  178. /*class for connections*/
  179. public class Connections {
  180.  
  181. Connection con=null;
  182.  
  183.  
  184. /*method for open connection*/
  185. public Connection getConnection() throws ClassNotFoundException, SQLException
  186. {
  187. /*
  188. * creating connection
  189. */
  190. Class.forName("oracle.jdbc.OracleDriver");
  191. String url= "jdbc:oracle:thin:@172.24.137.30:1521:ora10g";
  192. con=DriverManager.getConnection(url,"e543820","REaqbsude");
  193. return con;
  194. }
  195.  
  196.  
  197. /*method for close connection*/
  198. public void closeConnection(Connection con) throws SQLException
  199. {
  200. /*
  201. * closing connection
  202. */
  203. con.close();
  204. }
  205. }
  206.  
  207.  
  208.  
  209. CREATE MODEL:
  210.  
  211.  
  212. package project.model;
  213. import java.sql.SQLException;
  214.  
  215. import project.bean.*;
  216. import project.dao.*;
  217.  
  218. public class ProjectModel {
  219. public ProjectBean daoCallingMethod(ProjectBean bean) throws ClassNotFoundException, SQLException
  220. {
  221. DaoClass dao=new DaoClass();
  222. bean=dao.daoMethod(bean);
  223. return bean;
  224. }
  225.  
  226. }
  227.  
  228.  
  229. READ MODEL:
  230.  
  231.  
  232. package project.model;
  233. import java.sql.SQLException;
  234.  
  235. import project.bean.*;
  236. import project.dao.DaoClass;
  237.  
  238. public class ReadModel {
  239. public ProjectBean readDaoCalling(String studentname) throws ClassNotFoundException, SQLException
  240. {
  241. DaoClass dao=new DaoClass();
  242. ProjectBean bean=new ProjectBean();
  243. bean=dao.readDaoMethod(studentname);
  244. return bean;
  245. }
  246.  
  247. }
  248.  
  249.  
  250. DELETE MODEL:
  251.  
  252. package project.model;
  253.  
  254. import java.sql.SQLException;
  255.  
  256. import project.bean.ProjectBean;
  257. import project.dao.DaoClass;
  258.  
  259. public class DeleteModel {
  260. public int deleteDaoCalling(ProjectBean bean) throws ClassNotFoundException, SQLException
  261. {
  262. DaoClass dao=new DaoClass();
  263. int result=dao.deleteDaoMethod(bean);
  264. return result;
  265.  
  266. }
  267.  
  268. }
  269.  
  270.  
  271. package project.model;
  272. import java.sql.SQLException;
  273.  
  274. import project.bean.*;
  275. import project.dao.DaoClass;
  276. public class UpdateModel {
  277. public void updateDaoCalling(ProjectBean bean) throws ClassNotFoundException, SQLException
  278. {
  279. DaoClass dao=new DaoClass();
  280. dao.updateDaoMethod(bean);
  281. }
  282.  
  283. }
Add Comment
Please, Sign In to add comment