Advertisement
Guest User

Untitled

a guest
Feb 6th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. package de.noellang.db;
  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.text.MessageFormat;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. import java.util.Properties;
  12.  
  13. public class ErsteSchritteJDBC {
  14.  
  15. public static void main(String[] args) {
  16.  
  17. // Überprüfen, ob der MySQL Connector im Build Path vorhanden ist.
  18. try {
  19. Class.forName("com.mysql.jdbc.Driver");
  20. } catch (ClassNotFoundException e) {
  21. System.err.println("MySQL Connector konnte nicht gefunden werden.");
  22. return;
  23. }
  24.  
  25. // Einstellungen für die JDBC Verbindung setzen.
  26. Properties props = new Properties();
  27. props.setProperty("user", "N.Lang");
  28. props.setProperty("password", "N.Lang-3");
  29. props.setProperty("useSSL", "false");
  30. props.setProperty("autoReconnect", "true");
  31.  
  32. // Variablen deklarieren und SQL Query definieren.
  33. String query = "SELECT * FROM CUSTOMER WHERE CITY LIKE 'Dallas'";
  34. Connection conn = null;
  35. Statement sql = null;
  36. ResultSet rs = null;
  37. List<Person> result = new ArrayList<>();
  38.  
  39. try {
  40. // Connection aufbauen.
  41. conn = DriverManager.getConnection("jdbc:mysql://192.168.0.206:3306/E2IT1-N.Lang", props);
  42.  
  43. // Leeres Statement erstellen.
  44. sql = conn.createStatement();
  45.  
  46. // Statement ausführen und im ResultSet abspeichern.
  47. rs = sql.executeQuery(query);
  48.  
  49. // Durch das ResultSet iterieren und die Ergebnisse in der ArrayList
  50. // speichern.
  51. while (rs.next()) {
  52. Person person = new Person();
  53. person.setFirstName(rs.getString("first_name"));
  54. person.setLastName(rs.getString("last_name"));
  55. result.add(person);
  56. }
  57.  
  58. // Ergebnis anzeigen.
  59. System.out.println(MessageFormat.format("Es wurden insgesamt {0} Ergebnisse gefunden.", result.size()));
  60. result.forEach(person -> System.out.println(person.getPersonDetails()));
  61.  
  62. // Zugänge schließen.
  63. sql.close();
  64. rs.close();
  65. conn.close();
  66. } catch (SQLException e) {
  67. System.err.println("Fehler beim Ausführen des SQL Statements.");
  68. System.err.println(query);
  69. return;
  70. }
  71.  
  72. }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement