• Keine Ergebnisse gefunden

2Namensraum 1Dependency MySQLmitMaven

N/A
N/A
Protected

Academic year: 2022

Aktie "2Namensraum 1Dependency MySQLmitMaven"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Java http://kohnlehome.de/java/mysql-maven.pdf

MySQL mit Maven

1 Dependency

Maven-Repository: https://mvnrepository.com/artifact/mysql/mysql-connector-java

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>8.0.18</version>

</dependency>

2 Namensraum

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

Franz Kohnle Seite 1 von 2 20. Oktober 2019

(2)

Java http://kohnlehome.de/java/mysql-maven.pdf

3 Connection (Verbindung mit Datenbank)

String databaseName = "MeineDB";

String user = "root";

String password = "mysql";

String dbString = "jdbc:mysql://localhost:3306/" + databaseName +

"?useUnicode=true&" +

"useJDBCCompliantTimezoneShift=true&" +

"useLegacyDatetimeCode=false&" +

"serverTimezone=UTC";

Connection connection = DriverManager.getConnection(dbString, user, password);

4 SQL-Anweisung mit Parametern

4.1 Datens¨ atze lesen

String sql = "SELECT * FROM PERSON WHERE Vorname = ?";

4.2 Datens¨ atze neu, ¨ andern, l¨ oschen

String sql = "INSERT INTO Tabelle(Vorname, Datum) VALUES(?, ?)";

// String sql = "UPDATE Tabelle SET Datum = ? WHERE Vorname = ?";

// String sql = "DELETE FROM Tabelle WHERE Vorname = ?";

5 PreparedStatement

PreparedStatement statement = connection.prepareStatement(sql);

6 Argumente an Parameter ¨ ubergeben

statement.setString(1, "Horst");

statement.setString(2, "1980-01-30");

7 SQL-Anweisung ausf¨ uhren

7.1 Datens¨ atze lesen

ResultSet rs = statement.executeQuery();

while(rs.next()){

... = rs.getString("Vorname");

... = rs.getDate("Datum");

}

rs.close();

7.2 Datens¨ atze neu, ¨ andern, l¨ oschen

statement.executeUpdate();

8 Alles schließen

statement.close();

connection.close();

Franz Kohnle Seite 2 von 2 20. Oktober 2019

Referenzen

ÄHNLICHE DOKUMENTE

Klebe die ausgedruckten Seiten auf eine etwas dünnere Pappe (zum Beilspiel die Rückwand von einem Schreibblock oder einem Zeichenblock).. Wenn Dein Drucker das zulässt, kannst Du

2 BRKG allgemein für bestimmte regelmäßig wiederkehrende Dienstgeschäfte (große Wegstreckenentschädigung). Schulstandorte, Einrichtungen, Stadt, Landkreis). Beschreibung

Franz Kohnle Seite 1 von 2 07.11.2005.. Visual C++

Franz Kohnle Seite 1 von 2 11.03.2022.. Visual C++

Im Klassenassistenten Membervariable für Steuerelemente festlegen. Franz Kohnle Seite 1 von

Franz Kohnle Seite 1 von

Franz Kohnle Seite 1 von

Franz Kohnle Seite 1 von