Advertisement
Guest User

Untitled

a guest
Apr 19th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.01 KB | None | 0 0
  1. ackage prosj3;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. import java.util.Scanner;
  9.  
  10. public class ProsjDel3sporr {
  11.  
  12. public static void etikettMedier() {
  13. try (Connection kobling = DriverManager.getConnection(
  14. "jdbc:mysql://127.0.0.1/prosjdel2", "root", "MyNewPass")) {
  15.  
  16. String sporring1 = "select * from ETIKETT";
  17. Statement setning1 = kobling.createStatement();
  18. ResultSet resultat1 = setning1.executeQuery(sporring1);
  19.  
  20. System.out.println("etikettID\tetikettType\ttittel");
  21. while(resultat1.next()) {
  22. String etiID = resultat1.getString(1);
  23. String etiType = resultat1.getString(2);
  24. String tittel = resultat1.getString(3);
  25.  
  26. System.out.println(etiID + "\t" + etiType + "\t" + tittel);
  27. }
  28.  
  29. Scanner inn = new Scanner(System.in);
  30. int etiID;
  31.  
  32. System.out.println("\nVelg en av etikettene ved ID");
  33. etiID = inn.nextInt();
  34.  
  35. String sporring2 = "select tittel, tidspunkt, plassering from BILDE where etikettID=" + etiID + ";";
  36. String sporring3 = "select tittel, tidspunkt, plassering from VIDEO where etikettID=" + etiID + ";";
  37. String sporring4 = "select tittel, tidspunkt, plassering from LYDOPPTAK where etikettID=" + etiID + ";";
  38. Statement setning2 = kobling.createStatement();
  39. Statement setning3 = kobling.createStatement();
  40. Statement setning4 = kobling.createStatement();
  41. ResultSet resultat2 = setning2.executeQuery(sporring2);
  42. ResultSet resultat3 = setning3.executeQuery(sporring3);
  43. ResultSet resultat4 = setning4.executeQuery(sporring4);
  44.  
  45. System.out.println("\ntittel\ttidspunkt\tplassering");
  46. while(resultat2.next()) {
  47. String tittel = resultat2.getString(1);
  48. String tidspunkt = resultat2.getString(2);
  49. String plassering = resultat2.getString(3);
  50.  
  51. System.out.println(tittel + "\t" + tidspunkt + "\t" + plassering);
  52. }
  53. while(resultat3.next()) {
  54. String tittel = resultat3.getString(1);
  55. String tidspunkt = resultat3.getString(2);
  56. String plassering = resultat3.getString(3);
  57.  
  58. System.out.println(tittel + "\t" + tidspunkt + "\t" + plassering);
  59. }
  60. while(resultat3.next()) {
  61. String tittel = resultat3.getString(1);
  62. String tidspunkt = resultat3.getString(2);
  63. String plassering = resultat3.getString(3);
  64.  
  65. System.out.println(tittel + "\t" + tidspunkt + "\t" + plassering);
  66. }
  67. }
  68. catch (SQLException e) {
  69. System.err.println("Feil under kommunikasjon med databasen");
  70. e.printStackTrace();
  71. }
  72. }
  73.  
  74. public static void datoMedier() {
  75. try (Connection kobling = DriverManager.getConnection(
  76. "jdbc:mysql://127.0.0.1/prosjdel2", "root", "MyNewPass")) {
  77.  
  78. Scanner inn = new Scanner(System.in);
  79. System.out.println("Søk etter mediefiler med et aarstall:");
  80. String dato = inn.nextLine();
  81.  
  82.  
  83. String sporring1 = "select tittel, tidspunkt, plassering from BILDE where tidspunkt like '" + dato + "%';";
  84. String sporring2 = "select tittel, tidspunkt, plassering from VIDEO where tidspunkt like '" + dato + "%';";
  85. String sporring3 = "select tittel, tidspunkt, plassering from LYDOPPTAK where tidspunkt like '" + dato + "%';";
  86. Statement setning1 = kobling.createStatement();
  87. Statement setning2 = kobling.createStatement();
  88. Statement setning3 = kobling.createStatement();
  89. ResultSet resultat1 = setning1.executeQuery(sporring1);
  90. ResultSet resultat2 = setning2.executeQuery(sporring2);
  91. ResultSet resultat3 = setning3.executeQuery(sporring3);
  92.  
  93. while(resultat1.next()) {
  94. String tittel = resultat1.getString(1);
  95. String tidspunkt = resultat1.getString(2);
  96. String posisjon = resultat1.getString(3);
  97.  
  98. System.out.println(tittel + "\t" + tidspunkt + "\t" + posisjon);
  99. }
  100. while(resultat2.next()) {
  101. String tittel = resultat2.getString(1);
  102. String tidspunkt = resultat2.getString(2);
  103. String posisjon = resultat2.getString(3);
  104.  
  105. System.out.println(tittel + "\t" + tidspunkt + "\t" + posisjon);
  106. }
  107. while(resultat3.next()) {
  108. String tittel = resultat3.getString(1);
  109. String tidspunkt = resultat3.getString(2);
  110. String posisjon = resultat3.getString(3);
  111.  
  112. System.out.println(tittel + "\t" + tidspunkt + "\t" + posisjon);
  113. }
  114.  
  115. }
  116. catch (SQLException e) {
  117. System.err.println("Feil under kommunikasjon med databasen");
  118. e.printStackTrace();
  119. }
  120. }
  121.  
  122.  
  123.  
  124.  
  125. public static void hentPerson() {
  126. try (Connection kobling = DriverManager.getConnection(
  127. "jdbc:mysql://127.0.0.1/prosjdel2", "root", "MyNewPass")) {
  128.  
  129.  
  130. String sporring = "select personid, fornavn, etternavn from PERSON;";
  131.  
  132. Statement setning = kobling.createStatement();
  133.  
  134. ResultSet resultat = setning.executeQuery(sporring);
  135.  
  136.  
  137. System.out.println("\nPersonID\tFornavn\tEtternavn");
  138. while(resultat.next()) {
  139. String personid = resultat.getString(1);
  140. String fornavn = resultat.getString(2);
  141. String etternavn = resultat.getString(3);
  142.  
  143. System.out.println(personid + "\t" + fornavn + "\t" + etternavn);
  144. }
  145. }
  146. catch (SQLException e) {
  147. System.err.println("Feil under kommunikasjon med databasen");
  148. e.printStackTrace();
  149. }
  150. }
  151.  
  152. public static void hentEtikett() {
  153. try (Connection kobling = DriverManager.getConnection(
  154. "jdbc:mysql://127.0.0.1/prosjdel2", "root", "MyNewPass")) {
  155.  
  156.  
  157. String sporring = "select id, etiType, tittel from ETIKETT;";
  158.  
  159. Statement setning = kobling.createStatement();
  160.  
  161. ResultSet resultat = setning.executeQuery(sporring);
  162.  
  163.  
  164. System.out.println("\nEtikettID\tEtikett-type\tEtikett-tittel");
  165. while(resultat.next()) {
  166. String id = resultat.getString(1);
  167. String etiType = resultat.getString(2);
  168. String tittel = resultat.getString(3);
  169.  
  170. System.out.println(id + "\t" + etiType + "\t" + tittel);
  171. }
  172. }
  173. catch (SQLException e) {
  174. System.err.println("Feil under kommunikasjon med databasen");
  175. e.printStackTrace();
  176. }
  177. }
  178. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement