Heim >Java >javaLernprogramm >Wie kann ich mit Java eine Verbindung zu einer SQLite-Datenbank herstellen und diese bearbeiten?

Wie kann ich mit Java eine Verbindung zu einer SQLite-Datenbank herstellen und diese bearbeiten?

DDD
DDDOriginal
2024-12-20 15:54:10597Durchsuche

How can I connect to and manipulate an SQLite database using Java?

SQLite mit Java verbinden

Frage:

Wie kann Java verwendet werden, um eine Verbindung herzustellen und ein SQLite manipulieren Datenbank?

Antwort:

SQLite Java Connector Library

Eine beliebte Connector-Bibliothek für die Verbindung von Java mit SQLite ist SQLite JDBC-Treiber. Mit dieser Bibliothek können Java-Anwendungen mithilfe der JDBC-API (Java Database Connectivity) eine Verbindung zu SQLite-Datenbanken herstellen. Es kann zu einem Java-Projekt hinzugefügt werden, indem die Datei sqlitejdbc-v056.jar in den Klassenpfad aufgenommen wird.

Beispielverwendung

Der folgende Codeausschnitt veranschaulicht, wie ein eingerichtet wird Herstellen einer Verbindung, Ausführen von SQL-Befehlen und Abrufen von Daten aus einer SQLite-Datenbank mithilfe von SQLite JDBC Treiber:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

public class Test {
    public static void main(String[] args) throws Exception {
        Class.forName("org.sqlite.JDBC");
        Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");
        Statement stat = conn.createStatement();
        stat.executeUpdate("drop table if exists people;");
        stat.executeUpdate("create table people (name, occupation);");
        PreparedStatement prep = conn.prepareStatement(
            "insert into people values (?, ?);");

        prep.setString(1, "Gandhi");
        prep.setString(2, "politics");
        prep.addBatch();
        prep.setString(1, "Turing");
        prep.setString(2, "computers");
        prep.addBatch();
        prep.setString(1, "Wittgenstein");
        prep.setString(2, "smartypants");
        prep.addBatch();

        conn.setAutoCommit(false);
        prep.executeBatch();
        conn.setAutoCommit(true);

        ResultSet rs = stat.executeQuery("select * from people;");
        while (rs.next()) {
            System.out.println("name = " + rs.getString("name"));
            System.out.println("job = " + rs.getString("occupation"));
        }
        rs.close();
        conn.close();
    }
}

Dieser Code zeigt, wie man eine Verbindung zur SQLite-Datenbank test.db herstellt, eine Personentabelle erstellt, mithilfe der Stapelverarbeitung drei Datensätze einfügt und schließlich die Daten aus der Tabelle abruft und ausdruckt.

Das obige ist der detaillierte Inhalt vonWie kann ich mit Java eine Verbindung zu einer SQLite-Datenbank herstellen und diese bearbeiten?. 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