Heim > Java > javaLernprogramm > Wie kann ich mithilfe des JDBC-Treibers eine Verbindung zu einer SQLite-Datenbank von Java aus herstellen?

Wie kann ich mithilfe des JDBC-Treibers eine Verbindung zu einer SQLite-Datenbank von Java aus herstellen?

DDD
Freigeben: 2024-12-12 22:11:10
Original
741 Leute haben es durchsucht

How Can I Connect to an SQLite Database from Java Using the JDBC Driver?

Herstellen einer Verbindung zu SQLite über Java

Wie Sie bereits erwähnt haben, bietet das Einzeldatei-Datenbankformat von SQLite einen praktischen Ansatz für die Datenspeicherung. Eine häufig verwendete Bibliothek zum Herstellen einer Verbindung zu SQLite aus Java ist Javasqlite. Es sind jedoch tatsächlich auch andere prominente Projekte verfügbar.

SQLite JDBC-Treiber

Eine solche Option ist der SQLite JDBC-Treiber. Indem Sie diese JAR-Datei zum Klassenpfad Ihres Projekts hinzufügen und die erforderlichen Pakete importieren, können Sie über JDBC eine Verbindung zu Ihrer SQLite-Datenbank herstellen.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// ...

try {
    Connection connection = DriverManager.getConnection("jdbc:sqlite:my-database.db");
    // ...
} catch (SQLException e) {
    e.printStackTrace();
}
Nach dem Login kopieren

Beispielcode

Hier ist ein Beispiel für ein Java-Programm, das den SQLite-JDBC-Treiber verwendet, um Daten aus einem zu erstellen, einzufügen und abzufragen Datenbank:

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

public class SQLiteExample {

    public static void main(String[] args) {
        Connection connection = null;

        try {
            Class.forName("org.sqlite.JDBC");
            connection = DriverManager.getConnection("jdbc:sqlite:test.db");

            Statement statement = connection.createStatement();
            statement.executeUpdate("CREATE TABLE IF NOT EXISTS people (name TEXT, occupation TEXT)");

            PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO people (name, occupation) VALUES (?, ?)");
            preparedStatement.setString(1, "John");
            preparedStatement.setString(2, "Developer");
            preparedStatement.executeUpdate();

            ResultSet resultSet = statement.executeQuery("SELECT * FROM people");
            while (resultSet.next()) {
                System.out.println("Name: " + resultSet.getString("name") + ", Occupation: " + resultSet.getString("occupation"));
            }

        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        } finally {
            if (connection != null) {
                try {
                    connection.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
Nach dem Login kopieren

Dieses Beispiel erstellt eine Datenbankverbindung, führt SQL-Befehle aus, um eine Tabelle zu erstellen und Daten einzufügen, und fragt schließlich die Daten aus der Tabelle ab. Durch die Verwendung des SQLite-JDBC-Treibers können Sie von Java-Anwendungen aus nahtlos mit Ihrer SQLite-Datenbank interagieren.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe des JDBC-Treibers eine Verbindung zu einer SQLite-Datenbank von Java aus herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage