Advertisement
Guest User

Untitled

a guest
Aug 7th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.55 KB | None | 0 0
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <title>JSP Page</title>
  5. </head>
  6. <body>
  7. <h1>Upload</h1>
  8.  
  9. <form action="Upload" method="post" enctype="multipart/form-data">
  10. Select File:<input type="file" name="fname"/><br/>
  11. <input type="submit" value="upload"/>
  12. </form>
  13. </body>
  14. </html>
  15.  
  16. import com.oreilly.servlet.MultipartRequest;
  17. import java.io.IOException;
  18. import java.io.PrintWriter;
  19. import java.sql.Connection;
  20. import java.sql.PreparedStatement;
  21. import java.sql.Statement;
  22. import java.util.Enumeration;
  23. import java.util.logging.Level;
  24. import java.util.logging.Logger;
  25. import javax.print.attribute.DateTimeSyntax;
  26. import javax.servlet.ServletException;
  27. import javax.servlet.annotation.WebServlet;
  28. import javax.servlet.http.HttpServlet;
  29. import javax.servlet.http.HttpServletRequest;
  30. import javax.servlet.http.HttpServletResponse;
  31.  
  32.  
  33. @WebServlet(urlPatterns = {"/Upload"})
  34. public class Upload extends HttpServlet {
  35.  
  36. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  37. throws ServletException, IOException, ClassNotFoundException {
  38. response.setContentType("text/html;charset=UTF-8");
  39. try (PrintWriter out = response.getWriter()) {
  40.  
  41.  
  42. Class.forName("com.mysql.jdbc.Driver");
  43. MultipartRequest m=new MultipartRequest(request,"C:\Users\anix\Documents\NetBeansProjects\BankingTest\img");
  44.  
  45. String name=m.getFilesystemName("fname");
  46.  
  47. String path="img/"+name;
  48.  
  49.  
  50. String query="insert into image (path) values('"+path+"')";
  51.  
  52. try(Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/banking","root","");
  53. Statement smt=con.createStatement())
  54. {
  55.  
  56.  
  57. smt.executeUpdate(query);
  58. out.println("Successfully Uploaded");
  59. out.println("<a href='Display'>Display</a>");
  60. }
  61. catch(Exception ex)
  62. {
  63. out.println(ex.toString());
  64. }
  65.  
  66. }
  67. }
  68.  
  69. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  70. /**
  71. * Handles the HTTP <code>GET</code> method.
  72. *
  73. * @param request servlet request
  74. * @param response servlet response
  75. * @throws ServletException if a servlet-specific error occurs
  76. * @throws IOException if an I/O error occurs
  77. */
  78. @Override
  79. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  80. throws ServletException, IOException {
  81. try {
  82. processRequest(request, response);
  83. } catch (ClassNotFoundException ex) {
  84. Logger.getLogger(Upload.class.getName()).log(Level.SEVERE, null, ex);
  85. }
  86. }
  87.  
  88. /**
  89. * Handles the HTTP <code>POST</code> method.
  90. *
  91. * @param request servlet request
  92. * @param response servlet response
  93. * @throws ServletException if a servlet-specific error occurs
  94. * @throws IOException if an I/O error occurs
  95. */
  96. @Override
  97. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  98. throws ServletException, IOException {
  99. try {
  100. processRequest(request, response);
  101. } catch (ClassNotFoundException ex) {
  102. Logger.getLogger(Upload.class.getName()).log(Level.SEVERE, null, ex);
  103. }
  104. }
  105.  
  106. /**
  107. * Returns a short description of the servlet.
  108. *
  109. * @return a String containing servlet description
  110. */
  111. @Override
  112. public String getServletInfo() {
  113. return "Short description";
  114. }// </editor-fold>
  115.  
  116. }
  117.  
  118. import java.io.IOException;
  119. import java.io.PrintWriter;
  120. import java.sql.Connection;
  121. import java.sql.SQLException;
  122. import java.sql.Statement;
  123. import java.util.logging.Level;
  124. import java.util.logging.Logger;
  125. import javax.servlet.ServletException;
  126. import javax.servlet.http.HttpServlet;
  127. import javax.servlet.http.HttpServletRequest;
  128. import javax.servlet.http.HttpServletResponse;
  129.  
  130.  
  131. public class Display extends HttpServlet {
  132.  
  133.  
  134. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  135. throws ServletException, IOException, ClassNotFoundException {
  136. response.setContentType("text/html;charset=UTF-8");
  137. try (PrintWriter out = response.getWriter()) {
  138. /* TODO output your page here. You may use following sample code.
  139. out.println("<!DOCTYPE html>");
  140. out.println("<html>");
  141. out.println("<head>");
  142. out.println("<title>Servlet Display</title>");
  143. out.println("</head>");
  144. out.println("<body>");
  145. out.println("<h1>Servlet Display at " + request.getContextPath() + "</h1>");
  146. out.println("</body>");
  147. out.println("</html>"); */
  148. Class.forName("com.mysql.jdbc.Driver");
  149. String query="select * from image";
  150.  
  151. try(Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/banking","root","");
  152. Statement smt=con.createStatement();
  153. java.sql.ResultSet rs=smt.executeQuery(query))
  154. {
  155. while(rs.next())
  156. {
  157. String path=rs.getString("path");
  158. out.println(path);
  159. out.println("<img src='rs.getString("path");'>");
  160. out.println("<br>");
  161. }
  162.  
  163. }
  164. catch (Exception ex) {
  165.  
  166. out.println(ex.toString());
  167. }
  168.  
  169.  
  170. }
  171. }
  172.  
  173. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  174. /**
  175. * Handles the HTTP <code>GET</code> method.
  176. *
  177. * @param request servlet request
  178. * @param response servlet response
  179. * @throws ServletException if a servlet-specific error occurs
  180. * @throws IOException if an I/O error occurs
  181. */
  182. @Override
  183. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  184. throws ServletException, IOException {
  185. try {
  186. processRequest(request, response);
  187. } catch (ClassNotFoundException ex) {
  188. Logger.getLogger(Display.class.getName()).log(Level.SEVERE, null, ex);
  189. }
  190. }
  191.  
  192. /**
  193. * Handles the HTTP <code>POST</code> method.
  194. *
  195. * @param request servlet request
  196. * @param response servlet response
  197. * @throws ServletException if a servlet-specific error occurs
  198. * @throws IOException if an I/O error occurs
  199. */
  200. @Override
  201. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  202. throws ServletException, IOException {
  203. try {
  204. processRequest(request, response);
  205. } catch (ClassNotFoundException ex) {
  206. Logger.getLogger(Display.class.getName()).log(Level.SEVERE, null, ex);
  207. }
  208. }
  209.  
  210. /**
  211. * Returns a short description of the servlet.
  212. *
  213. * @return a String containing servlet description
  214. */
  215. @Override
  216. public String getServletInfo() {
  217. return "Short description";
  218. }// </editor-fold>
  219.  
  220. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement