Heim  >  Artikel  >  Java  >  Welche gängigen Klassen und Methoden werden für Java-Datenbankverbindungen verwendet?

Welche gängigen Klassen und Methoden werden für Java-Datenbankverbindungen verwendet?

WBOY
WBOYOriginal
2024-04-16 10:45:01372Durchsuche

Java-Datenbankverbindung erfordert die Verwendung von Klassen und Methoden im Paket java.sql, einschließlich: DriverManager: verwaltet den Datenbanktreiber und stellt eine Verbindung mit der Datenbank her. Verbindung: Stellt die Verbindung zur Datenbank dar. Anweisung: Das Objekt, das die SQL-Anweisung ausführt. ResultSet: Objekt, das Abfrageergebnisse speichert.

Welche gängigen Klassen und Methoden werden für Java-Datenbankverbindungen verwendet?

Gemeinsame Klassen und Methoden für die Java-Datenbankverbindung

Um eine Verbindung zur Datenbank in Java herzustellen, müssen Sie die Klassen und Methoden im java.sql-Paket verwenden. Im Folgenden werden einige gängige Klassen und Methoden vorgestellt:

Klasse:

  • DriverManager: Verwalten Sie den Datenbanktreiber und stellen Sie eine Verbindung mit der Datenbank her.
  • Verbindung: Stellt die Verbindung zur Datenbank dar.
  • Anweisung: Objekt, das SQL-Anweisungen ausführt.
  • ResultSet: Objekt, das Abfrageergebnisse speichert.

Methode:

  • DriverManager.getConnection(String-URL, String-Benutzer, String-Passwort): Stellen Sie die Verbindung zur angegebenen Datenbank her.
  • Connection.createStatement(): Erstellen Sie ein Statement-Objekt.
  • Statement.executeUpdate(String sql): Führen Sie SQL-Anweisungen aus, die die Datenbank aktualisieren, z. B. INSERT, UPDATE und DELETE.
  • Statement.executeQuery(String sql): Führen Sie die SQL-Anweisung aus, die die Datenbank abfragt, und die Ergebnisse werden im ResultSet gespeichert.
  • ResultSet.next(): Bewegen Sie den Cursor zur nächsten Zeile.
  • ResultSet.getString(String columnsName): Den String-Wert des angegebenen Spaltennamens abrufen.
  • ResultSet.getInt(String columnsName): Den ganzzahligen Wert des angegebenen Spaltennamens abrufen.

Praktischer Fall:

Stellen Sie eine Verbindung zur MySQL-Datenbank her und fragen Sie eine Tabelle ab:

import java.sql.*;

public class JdbcExample {

    public static void main(String[] args) {
        // 数据库连接信息
        String url = "jdbc:mysql://localhost:3306/database_name";
        String user = "username";
        String password = "password";

        try {
            // 获取连接
            Connection connection = DriverManager.getConnection(url, user, password);

            // 创建 Statement 对象
            Statement statement = connection.createStatement();

            // 执行查询
            ResultSet resultSet = statement.executeQuery("SELECT * FROM table_name");

            // 遍历结果
            while (resultSet.next()) {
                String name = resultSet.getString("column_name");
                int age = resultSet.getInt("column_name");
                System.out.println(name + " - " + age);
            }

            // 释放资源
            resultSet.close();
            statement.close();
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

Im obigen Code haben wir eine Verbindung zur MySQL-Datenbank erstellt, eine Abfrageanweisung ausgeführt und die Abfrageergebnisse durchlaufen.

Das obige ist der detaillierte Inhalt vonWelche gängigen Klassen und Methoden werden für Java-Datenbankverbindungen verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn