Advertisement
Guest User

Untitled

a guest
Jul 5th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. package com.forgetmenot;
  2.  
  3. import java.io.IOException;
  4. import java.io.OutputStreamWriter;
  5. import java.sql.Connection;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9.  
  10. import javax.servlet.ServletException;
  11. import javax.servlet.annotation.WebServlet;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15.  
  16. import org.json.simple.JSONArray;
  17. import org.json.simple.JSONObject;
  18.  
  19. /**
  20. * Servlet implementation class GetTuttePiante
  21. */
  22. @WebServlet("/GetTuttePiante")
  23. public class GetTuttePiante extends HttpServlet {
  24. private static final long serialVersionUID = 1L;
  25.  
  26. /**
  27. * @see HttpServlet#HttpServlet()
  28. */
  29. public GetTuttePiante() {
  30. super();
  31. // TODO Auto-generated constructor stub
  32. }
  33.  
  34. /**
  35. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  36. */
  37. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  38. // TODO Auto-generated method stub
  39. try{
  40. Connection con = ConnectionManager.getConnection();
  41. JSONArray a=new JSONArray();
  42. PreparedStatement stmt=con.prepareStatement("SELECT * FROM pianta ");
  43. ResultSet rs= stmt.executeQuery();
  44. //StringWriter out=new StringWriter();
  45. while(rs.next()){
  46. JSONObject obj=new JSONObject();
  47. obj.put("nome",rs.getString("nome"));
  48. obj.put("immagine",rs.getString("immagine"));
  49. a.add(obj);
  50. }
  51.  
  52. String jsonText = a.toString();
  53. System.out.print(jsonText);
  54. OutputStreamWriter outR = new OutputStreamWriter(response.getOutputStream());
  55. outR.write(jsonText);
  56. outR.flush();
  57. outR.close();
  58. //out.close();
  59. rs.close();
  60. con.close();
  61. }
  62. catch(ClassNotFoundException e){
  63. }
  64. catch(SQLException e){
  65. }
  66. }
  67.  
  68. /**
  69. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  70. */
  71. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  72. // TODO Auto-generated method stub
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement