Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.68 KB | None | 0 0
  1. package Logic;
  2.  
  3. //Einbinden der nötigen Pakete
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9.  
  10. public class Connector {
  11.  
  12. // Parameter für Verbindungsaufbau definieren
  13. private String driver = "com.mysql.jdbc.Driver";
  14. public static String server = "localhost";
  15. private String url = "jdbc:mysql://" + server + "/Musikvoting";
  16. private String user = "DBMS";
  17. private Connection con;
  18.  
  19. public void update(String sql) {// update methode mit den normalen einlog
  20. // daten
  21. try {
  22. // JDBC-Treiber laden
  23. Class.forName(this.driver);
  24. con = DriverManager.getConnection(this.url, this.user, Temp.getPassword());
  25. // Statement erstellen
  26. Statement stmt = con.createStatement();
  27. // SQL-Anweisungen ausführen
  28. stmt.executeUpdate(sql);
  29. } catch (Exception ex) { // Fehler abfangen
  30. ex.printStackTrace();// Fehlermeldung ausgeben
  31. }
  32. }
  33.  
  34. public ResultSet select(String sql) {// select methode mit den normalen
  35. // einlog daten die ein Resultset
  36. // zurück gibt
  37. try {
  38. // JDBC-Treiber laden
  39. Class.forName(this.driver);
  40. // Verbindung aufbauen
  41. con = DriverManager.getConnection(this.url, this.user, Temp.getPassword());
  42. // Statement erstellen
  43. Statement stmt = con.createStatement();
  44. // SQL-Anweisungen ausführen
  45. ResultSet rs = stmt.executeQuery(sql);
  46. return rs;
  47. } catch (Exception ex) { // Fehler abfangen
  48. ex.printStackTrace();// Fehlermeldung ausgeben
  49. return null;
  50. }
  51. }
  52.  
  53. public void rupdate(String sql) {// update methode mit den root einlog daten
  54. try {
  55. // JDBC-Treiber laden
  56. Class.forName(this.driver);
  57. con = DriverManager.getConnection(this.url, "root", "");
  58. // Statement erstellen
  59. Statement stmt = con.createStatement();
  60. // SQL-Anweisungen ausführen
  61. stmt.executeUpdate(sql);
  62. } catch (Exception ex) { // Fehler abfangen
  63. ex.printStackTrace();// Fehlermeldung ausgeben
  64. }
  65. }
  66.  
  67. public ResultSet rselect(String sql) {// select methode mit den root einlog
  68. // daten die ein Resultset zurück
  69. // gibt
  70. try {
  71. // JDBC-Treiber laden
  72. Class.forName(this.driver);
  73. // Verbindung aufbauen
  74. con = DriverManager.getConnection(this.url, "root", "");
  75. // Statement erstellen
  76. Statement stmt = con.createStatement();
  77. // SQL-Anweisungen ausführen
  78. ResultSet rs = stmt.executeQuery(sql);
  79. return rs;
  80. } catch (Exception ex) { // Fehler abfangen
  81. ex.printStackTrace();// Fehlermeldung ausgeben
  82. return null;
  83. }
  84. }
  85.  
  86. public void closeCon() {// Methode zum schliesen der Connection
  87. try {
  88. this.con.close();
  89. } catch (SQLException e) {
  90. System.out.println("Fuck this gay earth");
  91. e.printStackTrace();
  92. }
  93. }
  94.  
  95. public void startDatabase() {// erstellen der Datenbank
  96. // Parameter für Verbindungsaufbau definieren
  97. try {
  98. String url = "jdbc:mysql://" + server + "/?";
  99. // JDBC-Treiber laden
  100. Class.forName(driver);
  101. con = DriverManager.getConnection(this.url, this.user, Temp.getPassword());
  102. // SQL-Anweisungen ausführen
  103. Statement stmt = con.createStatement();
  104. stmt.executeUpdate("CREATE DATABASE IF NOT EXISTS Musikvoting;");
  105. con.close();
  106. } catch (Exception e) {
  107. System.out.println("create database ERROR");
  108. }
  109.  
  110. }
  111.  
  112. public boolean checkDatabase() {// Überprüfung ob die Datenbank existiert
  113. try {
  114. Class.forName(driver);
  115. con = DriverManager.getConnection(this.url, this.user, Temp.getPassword());
  116. con.close();
  117. return true;
  118. } catch (Exception e) {
  119. e.printStackTrace();
  120. return false;
  121. }
  122.  
  123. }
  124.  
  125. public String getServer() {
  126. return server;
  127. }
  128.  
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement