Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. import javax.servlet.ServletException;
  2. import javax.servlet.annotation.WebServlet;
  3. import javax.servlet.http.HttpServlet;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. import java.io.FileInputStream;
  7. import java.io.IOException;
  8. import java.sql.Connection;
  9. import java.sql.DriverManager;
  10. import java.sql.SQLException;
  11. import java.sql.Statement;
  12. import java.util.Properties;
  13.  
  14. @WebServlet("/users")
  15. public class UserServlet extends HttpServlet {
  16. private Connection connection;
  17.  
  18. @Override
  19. public void init() throws ServletException {
  20. Properties properties=new Properties();
  21.  
  22. try {
  23. properties.load(new FileInputStream(getServletContext().getRealPath("WEB-INF/classes/db.properties")));
  24. String dbUrl=properties.getProperty("db.url");
  25. String dbUsername=properties.getProperty("db.username");
  26. String dbPassword=properties.getProperty("db.password");
  27. String driverClassName=properties.getProperty("db.driverClassName");
  28. Class.forName(driverClassName);
  29. DriverManager.getConnection(dbUrl,dbUsername,dbPassword);
  30.  
  31. }catch (IOException |SQLException | ClassNotFoundException e){
  32. throw new IllegalStateException(e);
  33. }
  34. }
  35.  
  36. @Override
  37. protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  38. req.getServletContext().getRequestDispatcher("/jsp/addUser.jsp").forward(req,resp);
  39. }
  40.  
  41. @Override
  42. protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  43. String firstName=req.getParameter("first-name");
  44. String lastName=req.getParameter("last-name");
  45.  
  46. try{
  47. Statement statement=connection.createStatement();
  48. String sqlinsert="INSERT INTO my_users(first_name, last_name) VALUES ('a','g');";
  49. System.out.println(sqlinsert);
  50. statement.execute(sqlinsert);
  51. } catch (SQLException e){
  52. throw new IllegalStateException(e);
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement