Advertisement
Guest User

Untitled

a guest
Oct 18th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. import javax.servlet.http.HttpServlet;
  2. import javax.servlet.http.HttpServletRequest;
  3. import javax.servlet.http.HttpServletResponse;
  4. import java.io.IOException;
  5. import java.io.PrintWriter;
  6. import java.sql.*;
  7.  
  8.  
  9. public class Servlet extends HttpServlet {
  10.  
  11. @Override
  12. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
  13. this.process(request, response);
  14. }
  15.  
  16. @Override
  17. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
  18. this.process(request, response);
  19. }
  20.  
  21. /*
  22. generate the page showing all the request parameters
  23. */
  24. private void process(HttpServletRequest request, HttpServletResponse response) throws IOException {
  25. response.setStatus(200);
  26.  
  27.  
  28.  
  29. PrintWriter out = response.getWriter();
  30. response.setContentType("text/plain");
  31.  
  32. try {
  33. Class.forName("com.mysql.jdbc.Driver");
  34. } catch (ClassNotFoundException e) {
  35. e.printStackTrace();
  36. out.println("Driver is not loaded");
  37. out.close();
  38. return;
  39. }
  40.  
  41. Connection conn;
  42. Statement st = null;
  43. ResultSet rs;
  44. try {
  45. conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydict","root", "root");
  46. st = conn.createStatement();
  47. String selectTableSQL = "SELECT VALUE FROM MYTABLE WHERE " +
  48. "MYKEY=" + "'" + request.getParameter("key")
  49. +"'";
  50. rs = st.executeQuery(selectTableSQL);
  51. boolean fl = true;
  52. while (rs.next()) {
  53. fl = false;
  54. String value = rs.getString("value");
  55. if (value != null) {
  56. out.println(value);
  57. }
  58. }
  59. if (fl){
  60. out.println("There is no element with this key");
  61. }
  62. } catch (SQLException e) {
  63. e.printStackTrace();
  64. out.println("Couldn't connect to database");
  65. }
  66. out.close();
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement