Programme speichern Informationen in Variablen während der gesamten Lebensdauer des betreffenden Programms aktiven Sitzung . Allerdings sind Programm Variablen aus der zweiten das Programm schließt abgewischt. Bei der Erstellung von Programmen in Java oder einer anderen Sprache für diese Angelegenheit , werden viele Anwendungen erfordern die Fähigkeit, Daten zu speichern, dann rufen Sie die Daten für das nächste Mal das Programm startet. Eine Möglichkeit, dies zu tun ist , um eine Datenbank zu verwenden, um diese Informationen zwischen Programm- Sitzungen zu speichern. Eine leichte Weg, dies zu tun ist mit der SQLite-Datenbank mit Java -Schnittstelle. Anleitung
Erstellen SQLite Database
1
der SQLiteJDBC Treiber Download-Seite (siehe Ressourcen) gehen für die neueste Version der JAR-Datei . Wie andere Java-Tools , ist diese Bibliothek und Cross-Plattform- Treiber und wird mit Windows, Mac oder Linux arbeiten.
2
Kopieren Sie die JAR SQLiteJDBC Datei in Ihrem Download -Verzeichnis auf Ihr Java-Programm das Arbeitsverzeichnis .
3
Direkt zum Java JAR -Code mit folgender Syntax : . " Class.forName ( " org.sqlite.JDBC "); " am Anfang Ihrer Hauptfunktion
< br > 4
erstellen einer Verbindung mit der SQLite-Datenbank mit dem Befehl "Connection db_connection = DriverManager.getConnection ( " jdbc: sqlite : test.db "); " wo " db_connection " ist der Name, den Sie dieser Datenbank Socket-Verbindung geben sind und " yourDB.db " ist Ihr Ziel Datenbankdatei
5
erstellen Sie das Objekt verwenden, um die Datenbank mit der Syntax abgefragt werden : . "Statement query = db_connection.createStatement ();" wo "-Abfrage "ist der Name, den Sie der Aussage Objekt geben
6
erstellen Sie eine neue Tabelle in der SQLite-Datenbank mit dem Befehl . " query.executeUpdate ( " create table new_table ( meineFelder ); '); " wo " new_table " der Name für die Tabelle, die Sie möchten, zu schaffen ist , und " meineFelder " sind die Namen der Spalten , die Sie in dieser Datenbank zu erstellen , die jeweils mit einem Komma getrennt.
7
bereiten Sie Zeilen in die Datenbank Tabelle einzufügen mit dem Code : " PreparedStatement -Satz = db_connection.prepareStatement ( " insert into new_table values () ; ? '); "wo" Anweisung " der Name ist, dass Sie für Ihr Objekt PreparedStatement verwenden
Seite 8
einfügen einer Zeile von Daten in Ihre Tabelle mit dem Code " statement.setInt (index, int); " für jeden Artikel, den Sie möchten, in die Zeile einzufügen , wobei " Index " ist der Ort, in der Reihe Sie wollen die Daten zu schreiben , beginnend mit einem, und "int" ist die Nummer, die Sie schreiben wollen . Wenn Sie schreiben einen anderen Datentyp ersetzen die "Int" von " setInt " mit dem entsprechenden Typenschild .
9
Wiederholen Sie diese Syntax für jeden Artikel möchten Sie in eine Reihe stellen . Rufen Sie das " Statement.executeUpdate ();" Befehl, wenn Sie fertig geschrieben haben das Insert Code , um diese Elemente in die Datenbank Tabelle begehen
Lesen SQLite Datenbanken
10
. erstellen Sie eine Verbindung zu der SQLite-Datenbank mit dem Befehl "Connection db_connection = DriverManager.getConnection ( " jdbc: sqlite : yourDB.db "); " wo " db_connection " der Name, den Sie dieser Datenbank Socket-Verbindung gibt , ist und " yourDB.db " Ihr Ziel ist Datenbank-Datei
11
erstellen Sie das Objekt, das Sie verwenden, um die Datenbank mit der Syntax abgefragt werden : . " Statement query = db_connection.createStatement (); " wo " query " ist der Name, wird auf die Erklärung Objekt geben
12
Abrufen einer Zeile aus der Ziel- Datenbank-Tabelle mit dem Befehl . " ResultSet results = query.executeQuery ( " select * from target_table wo field = n; '); " wo " target_table " der Name der Tabelle, die Sie möchten Daten aus abzurufen , ist das Feld Name der Spalte , wie eine ID-Spalte , wo die Zeile, deren Feld entspricht dem Wert, den Sie liefern in "n" die Daten in zu füttern Ihre " Ergebnisse " Objekt
13
Zugang der Wert eines bestimmten Feld in der Zeile Ihre mit dem Befehl " results.getInt (" field " ) abgerufen ; . " Wo " Feld der Name der ist Spalte, deren Wert in dieser Zeile die Funktion zurückkehren wird. Ersetzen Sie das "Int" der " getInt " mit dem entsprechenden Label für den Datentyp, den Sie versuchen zu holen sind .
14
Schließen Sie den Anschluss an die Datenbank mit " db_connection.close ();" , wenn Sie mit der Datenbank fertig sind
.