Advertisement
Guest User

Untitled

a guest
Mar 14th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. package database;
  2.  
  3. import java.io.*;
  4. import java.util.*;
  5. import javax.servlet.*;
  6. import javax.servlet.annotation.WebServlet;
  7. import javax.servlet.http.*;
  8. import java.sql.*;
  9.  
  10. @SuppressWarnings("serial")
  11. @WebServlet("/DatabaseAccess")
  12. public class DatabaseAccess extends HttpServlet{
  13.  
  14. static final String JDBC_DRIVER= "net.ucanaccess.jdbc.UcanaccessDriver";
  15. static final String DB_URL = "jdbc:ucanaccess://C:/Users/bkintzing/tomworkspace/database/test.accdb";
  16. static final String USER = "root";
  17. static final String PASS = "password";
  18.  
  19. Connection conn;
  20. Statement stmt;
  21.  
  22. @Override
  23. protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  24. processRequest(req, resp);
  25. }
  26.  
  27. @Override
  28. protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  29. processRequest(req, resp);
  30. }
  31.  
  32. public void processRequest(HttpServletRequest request,
  33. HttpServletResponse response)
  34. throws ServletException, IOException{
  35.  
  36. response.setContentType("text/html");
  37. PrintWriter out = response.getWriter();
  38. String title = "Database Result";
  39. String docType =
  40. "<!doctype html public \"-//w3c//dtd html 4.0 " +
  41. "transitional//en\">\n";
  42. out.println(docType +
  43. "<html>\n" +
  44. "<head><title>" + title + "</title></head>\n" +
  45. "<body bgcolor=\"#f0f0f0\">\n" +
  46. "<h1 align=\"center\">" + title + "</h1>\n");
  47. try{
  48. Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
  49. conn = DriverManager.getConnection(DB_URL,USER,PASS);
  50.  
  51. stmt = conn.createStatement();
  52. String sql;
  53. sql = "SELECT id, first, last, age, FROM Employees";
  54. ResultSet rs = stmt.executeQuery(sql);
  55.  
  56. while(rs.next()){
  57. int id = rs.getInt("id");
  58. int age = rs.getInt("age");
  59. String first = rs.getString("first");
  60. String last = rs.getString("last");
  61.  
  62. out.println("ID: " + id + "<br>");
  63. out.println(", Age: " + age + "<br>");
  64. out.println(", First: " + first + "<br>");
  65. out.println(", Last: " + last + "<br>");
  66. }
  67. out.println("</body></html>");
  68.  
  69. rs.close();
  70. stmt.close();
  71. conn.close();
  72. }
  73. catch(Exception ex){
  74. ex.printStackTrace();
  75. }
  76. finally{
  77. try{
  78. if(stmt!=null)
  79. stmt.close();
  80. }
  81. catch(Exception ex2){
  82. ex2.printStackTrace();
  83. }
  84. try{
  85. if(conn!=null)
  86. conn.close();
  87. }
  88. catch(SQLException se){
  89. se.printStackTrace();
  90. }
  91. }
  92. }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement