Guest User

Untitled

a guest
Dec 22nd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. import java.sql.*;
  2. import java.io.*;
  3. import javax.servlet.*;
  4. import javax.servlet.annotation.WebServlet;
  5. import javax.servlet.http.*;
  6.  
  7. @WebServlet(name = "retrieveImage", urlPatterns = {"/show"})
  8. public class retrieveImage extends HttpServlet{
  9.  
  10. public void doGet(HttpServletRequest request, HttpServletResponse
  11. response) throws ServletException, IOException{
  12. //PrintWriter pw = response.getWriter();
  13. String password = "pass";
  14. String url ="jdbc:mysql://oursystem.mysql.database.azure.com:3306/projectdb?verifyServerCertificate=true&useSSL=true&requireSSL=false";
  15. java.sql.Connection con=null;
  16. try{
  17. Class.forName("com.mysql.jdbc.Driver").newInstance();
  18. con=DriverManager.getConnection(url,"project835", password);
  19. System.out.println("connected to Azure database ");
  20. Statement st1=con.createStatement();
  21. ResultSet rs1 = st1.executeQuery("select * from camera");
  22. String imgLen="";
  23. if(rs1.next()){
  24. imgLen = rs1.getString(1);
  25. System.out.println(imgLen.length());
  26. }
  27. rs1 = st1.executeQuery("select * from camera");
  28. if(rs1.next()){
  29. int len = imgLen.length();
  30. byte [] rb = new byte[len];
  31. InputStream readImg = rs1.getBinaryStream(1);
  32. int index=readImg.read(rb, 0, len);
  33. System.out.println("index"+index);
  34. st1.close();
  35. response.reset();
  36. response.setContentType("image/jpg");
  37. response.getOutputStream().write(rb,0,len);
  38. response.getOutputStream().flush();
  39. }
  40. }
  41. catch (Exception e){
  42. e.printStackTrace();
  43. }
  44. }
  45. }
Add Comment
Please, Sign In to add comment