Heim >Java >javaLernprogramm >Wie kann ich mit Java eine Verbindung zu einer SQLite-Datenbank herstellen und diese bearbeiten?
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!