Programma's slaan informatie op in variabelen gedurende de gehele levensduur van de actieve sessie van dat programma . Echter , zijn programma variabelen weggevaagd het tweede het programma afgesloten . Bij het maken van programma's in Java , of een andere taal voor die kwestie , zullen veel toepassingen vereisen de mogelijkheid om gegevens op te slaan dan halen die gegevens voor de volgende keer dat het programma wordt gestart . Een manier om dit te doen is om een database te gebruiken om die informatie tussen programma sessies slaan . Een lichtgewicht manier om dit te doen is met de SQLite -database met de Java-interface . Instructies maken SQLite Database 1 Ga naar de SQLiteJDBC driver download pagina ( zie bronnen ) voor de nieuwste versie van de JAR-bestand . Net als andere Java- instrumenten , deze bibliotheek en de driver is cross -platform en zal werken met Windows , Mac of Linux . Kopen van 2 Kopieer de SQLiteJDBC JAR-bestand van je download directory te werken directory van uw Java-programma 's . < Br > Directe Java om het JAR -code met de volgende syntaxis 3 : . " Class.forName ( " org.sqlite.JDBC " ) ; " aan het begin van uw belangrijkste functie < br > 4 Maak een verbinding met de SQLite -database met het commando " Connection db_connection = DriverManager.getConnection ( " jdbc : sqlite : test.db " ) ; " waar " db_connection " is de naam die u geeft aan deze databank socket verbinding en " yourDB.db " is uw doelgroep databasebestand 5 Maak het object dat u wilt gebruiken om de database te ondervragen met de syntax : . " Verklaring query = db_connection.createStatement ( ) ; " waar " vraag " is de naam die u aan de verklaring object geven 6 Maak een nieuwe tabel in de SQLite -database met het commando . " query.executeUpdate ( ' create table new_table ( mijnVelden ) ;') ; " waar " new_table " is de naam voor de tabel die u wilt maken , en " mijnVelden " zijn de namen van de kolommen die je wilt maken in die database , elke naam gescheiden door een komma . 7 Bereid om rijen in te voegen in uw database tabel met de code : " PreparedStatement statement = db_connection.prepareStatement ( ' invoegen in new_table waarden ( ) ; ? ' ) ; " waar " statement " is de naam die u wilt gebruiken voor uw PreparedStatement object < br . 8 invoegen van een rij gegevens in je tabel met de code > " statement.setInt ( index , int ) ; " voor elk item dat u wilt invoegen in de rij waar " index " is de plek in de rij u de gegevens wilt schrijven , te beginnen met een, en " int " is het nummer dat u wilt schrijven . Als u wilt schrijven een ander gegevenstype vervang de " Int " of " setInt " met de juiste soort label . 9 Herhaal deze syntax voor elk item dat u wilt in een rij te zetten . Beroep doen op de " statement.executeUpdate ( ) ; " commando wanneer u klaar bent met het schrijven van de ingevoegde code om deze items te committeren aan de database tabel Reading SQLite databases 10 . Maak een verbinding met de SQLite -database met het commando " Connection db_connection = DriverManager.getConnection ( " jdbc : sqlite : yourDB.db " ) ; " waar " db_connection " is de naam die u geeft aan deze databank socket-verbinding en " yourDB.db "is uw doelgroep databasebestand 11 Maak het object dat u wilt gebruiken om de database te ondervragen met de syntax : . " Verklaring query = db_connection.createStatement ( ) ; " waar " vraag " is de naam die u zal geven aan de uitspraak object 12 Retrieve een doelwit rij uit de database tabel met de opdracht . " ResultSet resultaten = query.executeQuery ( 'select * van target_table waar veld = n ;') ; " waar " target_table " is de naam van de tabel die u wilt gegevens op te halen uit , het veld is de naam van de kolom , zoals een ID- kolom , waar de rij waarvan het veld overeenkomt met de waarde die u levert " n" zijn gegevens zullen worden verwerkt in uw " resultaten " object Access 13 de waarde van een bepaald veld in de rij je opgehaald met het commando " results.getInt ( " field " ) ; . " waar "-veld is de naam van de kolom waarvan de waarde in die rij de functie zal terugkeren . Vervang de " Int " van de " getInt " met de juiste label voor het datatype dat u probeert te halen . 14 Sluit de aansluiting op de databank met " db_connection.close ( ) ; " als u klaar bent met de database . |