Guest User

Untitled

a guest
May 19th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. <!--
  2. Skrivet av Niklas Forsström
  3.  
  4. upggiften löd:
  5. Du ska skapa en enkel forum-applikation där man kan skriva inlägg där inläggen har unikt id-nummer (primär nyckel)
  6. och en text. Applikationen skall också kunna visa upp alla inlägg som skrivits. Frivilig utökning är att redigera och ta bort inlägg
  7. eller kommentera inlägg (ytterligare tabeller i databasen, sky's the limit).
  8.  
  9. Alltså:
  10. ett objekt: inlägg, med unikt ID
  11. en funktioin: visa alla inlägg
  12.  
  13. Minikravet uppfyller nog mer definitionen för en shoutbox än ett forum. Så jag kallar det för en shoutbox.
  14.  
  15. !-->
  16. <html>
  17. <head>
  18. <%@ page import="java.sql.*" %>
  19. <Title>Min Shoutbox</Title>
  20. <% Connection db = null;
  21. try{
  22. Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  23. }
  24. catch (Exception e) { }
  25. try{
  26. String url = "jdbc:mysql://astrid.dis.uu.se/" + "nifo5423";
  27. db = DriverManager.getConnection(url,"nifo5423","ThiotIc2");
  28. }
  29. catch (SQLException e){ }
  30.  
  31.  
  32.  
  33. %>
  34. </head>
  35. <body>
  36. <!-- Formen -->
  37. <br>
  38. <form action="index.jsp" method="POST">
  39. Skriv ett inlägg <br>
  40. Namn:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  41. <input type=text name=namn size=80><br>
  42. Meddelande:&nbsp;<input type=text name=meddelande size=80><br>
  43. <input type="SUBMIT" value="Skicka"> <br>
  44. </form>
  45. <br>
  46. <%
  47. String message = request.getParameter("meddelande");
  48. String name = request.getParameter("namn");
  49. if(message != null && name != null){
  50.  
  51. Statement statmentInsert = db.createStatement();
  52. statmentInsert.executeUpdate("INSERT INTO `nifo5423`.`messages` (message, name) VALUES('"+message+"','"+name+"')");
  53. }
  54.  
  55. %>
  56. <br>
  57.  
  58. <!-- Tabellen -->
  59. Shoutbox!
  60. <br>
  61. <table border="1">
  62. <%
  63.  
  64. Statement stmt = db.createStatement();
  65. ResultSet resultSet = stmt.executeQuery("SELECT message, name FROM `nifo5423`.`messages`");
  66.  
  67.  
  68. while (resultSet.next())
  69. {
  70. String displaymessage = resultSet.getString("message");
  71. String displayname = resultSet.getString("name");
  72.  
  73. out.println("<tr><td>"+displayname+"</td>");
  74. out.println("<td>"+displaymessage+"</td></tr>");
  75. }
  76.  
  77.  
  78.  
  79. %>
  80. </table>
  81. </body>
  82. </html>
Add Comment
Please, Sign In to add comment