Guest User

Untitled

a guest
May 14th, 2018
458
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. import com.mysql.jdbc.Connection;
  4. import com.mysql.jdbc.Statement;
  5.  
  6. public class ConnectionAufbau {
  7.  
  8. public static void main(String[] args) {
  9.  
  10. Connection con = getCon();
  11.  
  12. try {
  13. // idFüllen();
  14. writeInDatabase("as", "d", 1);
  15. readFromDatabase();
  16. con.close();
  17. System.out.println("asd");
  18. } catch (SQLException e) {
  19. e.printStackTrace();
  20. }
  21.  
  22. }
  23.  
  24. // Verbindung aufbauen
  25.  
  26. private static Connection getCon() {
  27.  
  28. Connection con = null;
  29. String url = "jdbc:mysql://127.0.0.1:3306/";
  30. String db = "planer";
  31. String driver = "com.mysql.jdbc.Driver";
  32. String user = "root";
  33. String pass = "";
  34.  
  35. try {
  36. Class.forName(driver).newInstance();
  37. } catch (InstantiationException e) {
  38. e.printStackTrace();
  39. } catch (IllegalAccessException e) {
  40. e.printStackTrace();
  41. } catch (ClassNotFoundException e) {
  42. e.printStackTrace();
  43. }
  44.  
  45. try {
  46. con = (Connection) DriverManager
  47. .getConnection(url + db, user, pass);
  48. } catch (SQLException e) {
  49. System.err.println("Mysql Connection Error: ");
  50. e.printStackTrace();
  51. }
  52. return con;
  53. }
  54.  
  55. // In Datenbank schreiben
  56.  
  57. public static void writeInDatabase(String termin, String beschreibung,
  58. int index) {
  59. System.out.println("Schreibe in Datenbank");
  60. String query = "UPDATE tron SET termin = '" + termin
  61. + "', beschreibung= '" + beschreibung + "' WHERE id =" + index
  62. + "";
  63.  
  64. try {
  65. Connection con = getCon();
  66. Statement select = (Statement) con.createStatement();
  67. select.executeUpdate(query);
  68. select.close();
  69. con.close();
  70. } catch (SQLException e) {
  71. System.err.println("Mysql Statement Error: " + query);
  72. e.printStackTrace();
  73. }
  74.  
  75. }
  76.  
  77. // Tabelle lesen
  78.  
  79. public static String[] readFromDatabase() {
  80. String query = "SELECT termin , beschreibung FROM tron";
  81. String[] veranstaltungsArray = new String[105];
  82.  
  83. try {
  84. Connection con = getCon();
  85. Statement select = (Statement) con.createStatement();
  86. ResultSet result = select.executeQuery(query);
  87. int i = 0;
  88. while (result.next()) {
  89. veranstaltungsArray[i] = result.getString(2);
  90. System.out.println(veranstaltungsArray[i]);
  91. i++;
  92. }
  93. // for(int j=0;j<106;j++){
  94. // System.out.println(veranstaltungsArray[j]);
  95. // }
  96. select.close();
  97. result.close();
  98. con.close();
  99. } catch (SQLException e) {
  100. System.err.println("Mysql Statement Error: " + query);
  101. e.printStackTrace();
  102. }
  103. return veranstaltungsArray;
  104.  
  105. }
  106.  
  107. // Daten löschen
  108. public void deleteFromDatabase(int x, int y) {
  109. int id = x * 10 + y;
  110. System.out.println("Eintrag aus Datenbank geloescht");
  111. String query = "UPDATE tron SET termin = '', beschreibung= '' WHERE veranstaltungsID ="
  112. + id + "";
  113.  
  114. try {
  115. Connection con = getCon();
  116. Statement select = (Statement) con.createStatement();
  117. select.executeUpdate(query);
  118. select.close();
  119. con.close();
  120. } catch (SQLException e) {
  121. System.err.println("Mysql Statement Error: " + query);
  122. e.printStackTrace();
  123. }
  124.  
  125. }
  126.  
  127. // Datenbank füllen mit ids
  128. public static void idFüllen() {
  129. int l = 0;
  130. for (int i = 1; i < 16; i++) {
  131.  
  132. for (int j = 1; j < 8; j++) {
  133.  
  134. String query = "INSERT INTO tron (id) VALUES ( " + l + ")";
  135. l++;
  136. // String query = "SELECT * FROM veranstaltungen";
  137.  
  138. try {
  139. Connection con = getCon();
  140. Statement select = (Statement) con.createStatement();
  141. select.executeUpdate(query);
  142.  
  143. select.close();
  144. con.close();
  145. } catch (SQLException e) {
  146. System.err.println("Mysql Statement Error: " + query);
  147. e.printStackTrace();
  148. }
  149.  
  150. }
  151. }
  152.  
  153. }
  154. }
Add Comment
Please, Sign In to add comment