Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>JSP Page</title>
- </head>
- <body>
- <h1>Upload</h1>
- <form action="Upload" method="post" enctype="multipart/form-data">
- Select File:<input type="file" name="fname"/><br/>
- <input type="submit" value="upload"/>
- </form>
- </body>
- </html>
- import com.oreilly.servlet.MultipartRequest;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.sql.Connection;
- import java.sql.PreparedStatement;
- import java.sql.Statement;
- import java.util.Enumeration;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.print.attribute.DateTimeSyntax;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- @WebServlet(urlPatterns = {"/Upload"})
- public class Upload extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException, ClassNotFoundException {
- response.setContentType("text/html;charset=UTF-8");
- try (PrintWriter out = response.getWriter()) {
- Class.forName("com.mysql.jdbc.Driver");
- MultipartRequest m=new MultipartRequest(request,"C:\Users\anix\Documents\NetBeansProjects\BankingTest\img");
- String name=m.getFilesystemName("fname");
- String path="img/"+name;
- String query="insert into image (path) values('"+path+"')";
- try(Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/banking","root","");
- Statement smt=con.createStatement())
- {
- smt.executeUpdate(query);
- out.println("Successfully Uploaded");
- out.println("<a href='Display'>Display</a>");
- }
- catch(Exception ex)
- {
- out.println(ex.toString());
- }
- }
- }
- // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
- /**
- * Handles the HTTP <code>GET</code> method.
- *
- * @param request servlet request
- * @param response servlet response
- * @throws ServletException if a servlet-specific error occurs
- * @throws IOException if an I/O error occurs
- */
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- try {
- processRequest(request, response);
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(Upload.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- /**
- * Handles the HTTP <code>POST</code> method.
- *
- * @param request servlet request
- * @param response servlet response
- * @throws ServletException if a servlet-specific error occurs
- * @throws IOException if an I/O error occurs
- */
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- try {
- processRequest(request, response);
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(Upload.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- /**
- * Returns a short description of the servlet.
- *
- * @return a String containing servlet description
- */
- @Override
- public String getServletInfo() {
- return "Short description";
- }// </editor-fold>
- }
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.sql.Connection;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- public class Display extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException, ClassNotFoundException {
- response.setContentType("text/html;charset=UTF-8");
- try (PrintWriter out = response.getWriter()) {
- /* TODO output your page here. You may use following sample code.
- out.println("<!DOCTYPE html>");
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Servlet Display</title>");
- out.println("</head>");
- out.println("<body>");
- out.println("<h1>Servlet Display at " + request.getContextPath() + "</h1>");
- out.println("</body>");
- out.println("</html>"); */
- Class.forName("com.mysql.jdbc.Driver");
- String query="select * from image";
- try(Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/banking","root","");
- Statement smt=con.createStatement();
- java.sql.ResultSet rs=smt.executeQuery(query))
- {
- while(rs.next())
- {
- String path=rs.getString("path");
- out.println(path);
- out.println("<img src='rs.getString("path");'>");
- out.println("<br>");
- }
- }
- catch (Exception ex) {
- out.println(ex.toString());
- }
- }
- }
- // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
- /**
- * Handles the HTTP <code>GET</code> method.
- *
- * @param request servlet request
- * @param response servlet response
- * @throws ServletException if a servlet-specific error occurs
- * @throws IOException if an I/O error occurs
- */
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- try {
- processRequest(request, response);
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(Display.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- /**
- * Handles the HTTP <code>POST</code> method.
- *
- * @param request servlet request
- * @param response servlet response
- * @throws ServletException if a servlet-specific error occurs
- * @throws IOException if an I/O error occurs
- */
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- try {
- processRequest(request, response);
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(Display.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- /**
- * Returns a short description of the servlet.
- *
- * @return a String containing servlet description
- */
- @Override
- public String getServletInfo() {
- return "Short description";
- }// </editor-fold>
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement