Programmer lagrer oplysninger i variabler i hele livet for at programmets aktiv session. Men programmets variabler udslettet den anden lukker programmet . Når du opretter programmer i Java , eller et andet sprog for den sags skyld , vil mange programmer kræver mulighed for at gemme data derefter hente disse data til næste gang programmet starter op . En måde at gøre dette på er at bruge en database til at gemme disse oplysninger mellem programmets sessioner. Én letvægts måde at gøre dette på er med SQLite database med sin Java- grænseflade . Instruktioner
Oprettelse SQLite Database
1
Gå til SQLiteJDBC driver download side (se Resources ) for den seneste version af JAR-filen . Ligesom andre Java- værktøjer , er dette bibliotek og chauffør cross -platform og vil arbejde med Windows, Mac eller Linux.
2
Kopier SQLiteJDBC JAR fil fra din download mappe til din Java -program arbejdstid bibliotek. < Br >
3
Direkte Java til JAR -koden med følgende syntaks : ". Class.forName ( " org.sqlite.JDBC ") " i begyndelsen af din hovedfunktion
< br > 4
Opret en forbindelse til SQLite database med kommandoen "Connection db_connection = DriverManager.getConnection ( " jdbc : SQLite : test.db ") ", hvor " db_connection " er det navn, du giver til denne database socket-forbindelse og " yourDB.db " er dit mål databasefil
5
Opret det objekt, du vil bruge til at søge i databasen med syntaksen : . " Statement query = db_connection.createStatement (); " hvor " query "er det navn, du vil give den sætningsobjekt
6
Opret en ny tabel i SQLite database med kommandoen ". query.executeUpdate ( oprette tabellen new_table ( myfields ), '); " hvor " new_table " er navnet på den tabel, du ønsker at oprette , og " myfields " er navnene på de kolonner, du ønsker at skabe i denne database , hvert navn adskilt med et komma.
7
Forbered dig på at indsætte rækker ind i din database tabel med koden : " PreparedStatement sætning = db_connection.prepareStatement ( « indsættes i new_table værdier (); '); ", hvor " erklæring "er det navn, du vil bruge til din PreparedStatement objekt < br . >
8
Indsæt en række data i din tabel med koden " statement.setInt (indeks , int) ," for hver vare, du ønsker at indsætte i den række, hvor "index " er det sted i rækken du ønsker at skrive data , startende med en, og " int " er det nummer, du vil skrive. Hvis du ønsker at skrive en anden datatype erstatte " Int " under " setInt " med den relevante type etiket.
9
Gentag denne syntaks for hver vare, du ønsker at sætte ind i en række. Påberåbe sig " statement.executeUpdate (); " kommando , når du er færdig med at skrive Indsæt kode til at begå disse elementer til databasen bordet
Reading SQLite Databaser
10
. Opret en forbindelse til SQLite database med kommandoen "Connection db_connection = DriverManager.getConnection ( " jdbc : SQLite : yourDB.db ") ", hvor " db_connection " er det navn, du giver til denne database socket-forbindelse og " yourDB.db "er dit mål databasefil
11
Opret det objekt, du vil bruge til at søge i databasen med syntaksen : . " Statement query = db_connection.createStatement (); "hvor" query "er det navn, du vil give den sætningsobjekt
12
Hent et mål række fra database tabel med kommandoen . " ResultSet resultater = query.executeQuery ( ' select * from target_table hvor field = n , '); " hvor " target_table " er navnet på den tabel, du vil hente data fra felt er navnet på den kolonne , såsom en id-kolonne , hvor rækken , hvis felt svarer til den værdi , du leverer i " n" vil brødføde sine data ind din " resultater " objekt
13
Adgang værdien af et givet felt i rækken dit hentet med kommandoen " results.getInt ( " felt " ) . " hvor " felt er navnet på den kolonne, hvis værdi i denne række funktionen vil returnere . Erstat " Int " af " getInt " med passende etiket til datatype , du forsøger at hente .
14
Luk forbindelsen til database med " db_connection.close (); " når du er færdig med databasen
.