Advertisement
Guest User

Untitled

a guest
Sep 8th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.30 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <%@page import="com.sun.xml.internal.txw2.Document"%><html>
  3. <%@page import="java.io.IOException" %>
  4. <%@page import="java.io.PrintWriter" %>
  5. <%@page import="java.sql.Connection" %>
  6. <%@page import="java.sql.DriverManager" %>
  7. <%@page import="java.sql.Statement" %>
  8. <%@page import="java.sql.ResultSet" %>
  9. <%@page import="javax.servlet.ServletException" %>
  10. <%@page import="javax.servlet.http.HttpServlet" %>
  11. <%@page import="javax.servlet.http.HttpServletRequest" %>
  12. <%@page import="javax.servlet.http.HttpServletResponse" %>
  13.  
  14. second table
  15.  
  16. <%
  17. Class.forName("com.mysql.jdbc.Driver");
  18.  
  19. System.out.println("driver loaded");
  20. System.out.println("Driver is loaded");
  21. Connection con= (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/charms?user=root&password=root");
  22. System.out.println("Connection created");
  23. Statement stmt = con.createStatement();
  24. ResultSet rs = stmt.executeQuery("select * from dealer_masters");%>
  25.  
  26. <table align="center" border="1">
  27.  
  28. <tr>
  29. <td>Dealer Id</td>
  30. <td>Dealer Name</td>
  31. <td>Door no</td>
  32. <td>Street</td>
  33. <td>City</td>
  34. <td>District</td>
  35. <td>State</td>
  36. <td>Mobile</td>
  37. <td>Contact Person</td>
  38. <td>Phone No</td>
  39.  
  40. </tr>
  41. <% while (rs.next()) {%>
  42. <tr>
  43. <td><%=rs.getString("deal_id_v")%></td>
  44. <td ><%=rs.getString("deal_name_v") %></td>
  45. <td><%=rs.getString("deal_door_no_v") %></td>
  46. <td><%=rs.getString("deal_street_v") %></td>
  47. <td><%= rs.getString("deal_city_v") %></td>
  48. <td><%= rs.getString("deal_district_v")%></td>
  49. <td><%= rs.getString("deal_state_v")%></td>
  50. <td ><%=rs.getString("deal_mobile_no_v")%></td>
  51. <td><%=rs.getString("deal_contactperson_v") %></td>
  52. <td><%=rs.getString("deal_phone_no_v") %></td>
  53.  
  54. </tr>
  55. <%}%>
  56. </table>
  57. </form>
  58. </body>
  59. </html>
  60.  
  61. public class myActorServlet extends HttpServlet {
  62.  
  63. private static final long serialVersionUID = 1L;
  64. private String name;
  65. private String user;
  66. private String pass;
  67. private String given_table;
  68. private String tid;
  69. private String firstname;
  70. private String lastname;
  71. private String action;
  72.  
  73. @Override
  74. public void doPost(HttpServletRequest request,
  75. HttpServletResponse response)
  76. throws IOException, ServletException {
  77.  
  78. response.setContentType("text/html");
  79.  
  80. // connecting to database
  81. Connection con = null;
  82. Statement stmt = null;
  83. ResultSet rs = null;
  84.  
  85. PrintWriter out = response.getWriter();
  86. name = request.getParameter("screenName");
  87. user = request.getParameter("username");
  88. pass = request.getParameter("password");
  89. tid = request.getParameter("tid");
  90. firstname = request.getParameter("firstname");
  91. lastname = request.getParameter("lastname");
  92. action = request.getParameter("action");
  93. given_table = request.getParameter("tableName");
  94.  
  95. out.println("<html>");
  96. out.println("<head>");
  97. out.println("<title>Servlet JDBC</title>");
  98. out.println("<link rel="stylesheet" type="text/css" href="style.css">");
  99. out.println("</head>");
  100. out.println("<body>");
  101. out.println("<h1>Hello, " + name + " </h1>");
  102. out.println("<h1>Servlet JDBC</h1>");
  103.  
  104. /////////////////////////
  105. // init connection object
  106. String sqlSelect = "SELECT * FROM `" + given_table + "`";
  107. String sqlInsert = "INSERT INTO `" + given_table + "`(`firstName`, `lastName`) VALUES ('" + firstname + "', '" + lastname + "')";
  108. String sqlUpdate = "UPDATE `" + given_table + "` SET `firstName`='" + firstname + "',`lastName`='" + lastname + "' WHERE `id`=" + tid + "";
  109. String sqlDelete = "DELETE FROM `" + given_table + "` WHERE `id` = '" + tid + "'";
  110.  
  111. //////////////////////////////////////////////////////////
  112. out.println(
  113. "<p>Reading Table Data...Pass to JSP File...Okay<p>");
  114.  
  115. ArrayList<Actor> list = new ArrayList<Actor>();
  116. // connecting to database
  117. try {
  118. Class.forName("com.mysql.jdbc.Driver");
  119. con = DriverManager.getConnection("jdbc:mysql://localhost:3306/javabase", user, pass);
  120. stmt = con.createStatement();
  121. rs = stmt.executeQuery(sqlSelect);
  122. // displaying records
  123.  
  124. while (rs.next()) {
  125. Actor actor = new Actor();
  126. actor.setId(rs.getInt("id"));
  127. actor.setLastname(rs.getString("lastname"));
  128. actor.setFirstname(rs.getString("firstname"));
  129. list.add(actor);
  130. }
  131. request.setAttribute("actors", list);
  132. RequestDispatcher view = request.getRequestDispatcher("myActors_1.jsp");
  133. view.forward(request, response);
  134.  
  135. } catch (SQLException e) {
  136. throw new ServletException("Servlet Could not display records.", e);
  137. } catch (ClassNotFoundException e) {
  138. throw new ServletException("JDBC Driver not found.", e);
  139. } finally {
  140. try {
  141. if (rs != null) {
  142. rs.close();
  143. rs = null;
  144. }
  145. if (stmt != null) {
  146. stmt.close();
  147. stmt = null;
  148. }
  149. if (con != null) {
  150. con.close();
  151. con = null;
  152. }
  153. } catch (SQLException e) {
  154. }
  155. }
  156. out.println("</body></html>");
  157.  
  158. out.close();
  159. }
  160.  
  161. <html>
  162. <%
  163. //Actor actor = new Actor();
  164. ArrayList<Actor> list = new ArrayList<Actor>();
  165. list = (ArrayList<Actor>) request.getAttribute("actors");
  166. %>
  167. <head>
  168. <link rel="stylesheet" type="text/css" href="style.css">
  169. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  170. <title>Actor</title>
  171. </head>
  172.  
  173. <body>
  174.  
  175. <h2>This is Actor Class</h2>
  176. <table>
  177. <thead>
  178. <tr>
  179. <th>Id</th>
  180. <th>First Name</th>
  181. <th>Last Name</th>
  182. </tr>
  183. </thead>
  184. <tbody>
  185. <% for(int i = 0; i < list.size(); i++) {
  186. Actor actor = new Actor();
  187. actor = list.get(i);
  188. //out.println(actor.getId());
  189. //out.println(actor.getFirstname());
  190. //out.println(actor.getLastname());
  191. %>
  192.  
  193.  
  194. <tr>
  195. <td><%=actor.getId()%></td>
  196. <td><%=actor.getFirstname()%></td>
  197. <td><%=actor.getLastname()%></td>
  198. </tr>
  199. <%
  200. };
  201. %>
  202. </tbody>
  203. </table>
  204.  
  205. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement