Guest User

Untitled

a guest
Jun 5th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. private void insertData(HttpServletRequest request) throws IOException {
  2. p("<big><b>Student Directory<b></big>");
  3. try {
  4. Class.forName("com.mysql.jdbc.Driver");
  5. Connection cn = DriverManager
  6. .getConnection("jdbc:mysql://stef.cs.uwec.edu/STUDENT",
  7. "STUDENT", "S5333");
  8. // create the query statement
  9. Statement stmt = cn.createStatement(ResultSet.TYPE_FORWARD_ONLY,
  10. ResultSet.CONCUR_READ_ONLY);
  11. String whereClause = "";
  12.  
  13. // retrieve parameters (if any) sent from the previous page
  14. String lower = request.getParameter("lower");
  15. String upper = request.getParameter("upper");
  16. if (lower == null)
  17. lower = "";
  18. if (upper == null)
  19. upper = "";
  20.  
  21. if (!lower.equals("") && !upper.equals("")) {
  22. whereClause = "WHERE studentlastname >= \"" + lower
  23. + "\" AND studentlastname <= \"" + upper + "\"";
  24. } else if (!lower.equals("")) {
  25. whereClause = "WHERE studentlastname >= \"" + lower + "\"";
  26. } else if (!upper.equals("")) {
  27. whereClause = "WHERE studentlastname <= \"" + upper + "\"";
  28. }
  29.  
  30. String sqlQuery = "SELECT studentlastname, studentfirstname, studentmi, studentphonenumber "
  31. + "FROM universitystudent "
  32. + whereClause
  33. + " "
  34. + "ORDER BY studentlastname, studentfirstname;";
  35.  
  36. // create the recordset and execute the query
  37. ResultSet rs = stmt.executeQuery(sqlQuery);
  38. String lastStu = "";
  39. String currentStu = "";
  40. String bgcolor = "#DDDCBF";
  41. p("<table id=\"dataTable\">");
  42. p("<tr>");
  43. p(" <th align=LEFT>Last Name</th>");
  44. p(" <th align=LEFT>First</th>");
  45. p(" <th align=LEFT>MI</th>");
  46. p(" <th align=LEFT>Phone</th>");
  47. p("</tr>");
  48. while (rs.next()) {
  49. currentStu = rs.getString("studentlastname");
  50. // alternate the row background color when a department changes
  51. if (!currentStu.equals(lastStu)) {
  52. if (bgcolor.equalsIgnoreCase("#DDDCBF")) {
  53. bgcolor = "#FFFFFF";
  54. } else {
  55. bgcolor = "#DDDCBF";
  56. }
  57. }
  58. p("<tr bgcolor=" + bgcolor + ">");
  59.  
  60. String mi = rs.getString("studentmi");
  61. p(" <td align=LEFT>&nbsp;&nbsp"
  62. + rs.getString("studentlastname") + "</td>");
  63. p(" <td align=LEFT>&nbsp;&nbsp"
  64. + rs.getString("studentfirstname") + "</td>");
  65. p(" <td align=LEFT>&nbsp;&nbsp"
  66. + ((mi == null) ? "&nbsp;" : mi) + "</td>");
  67. p(" <td align=LEFT>&nbsp;&nbsp"
  68. + rs.getString("studentphonenumber") + "</td>");
  69. p("</tr>");
  70. }
  71. p("</table>");
  72. // Clean up resources
  73. cn.close();
  74. } catch (Exception e) {
  75. p(e.getMessage() + "<br>");
  76. }
Add Comment
Please, Sign In to add comment