Programmer lagrer informasjon i variabler i hele levetiden på at programmets aktiv økt . Men ser programmets variabler utryddet andre programmet lukkes. Når du oppretter programmer i Java , eller andre språk for den saks skyld , vil mange programmer krever evne til å lagre data da finne disse dataene til neste gang programmet starter opp . En måte å gjøre dette på er å bruke en database til å lagre denne informasjonen mellom programfag økter. En lett måte å gjøre dette på er med SQLite database med sin Java -grensesnittet . Instruksjoner
Opprette SQLite Database
en
Gå til SQLiteJDBC drivernedlastingssiden ( se Ressurser ) for siste versjon av JAR -fil. Som andre Java- verktøy, er dette biblioteket og driver kryss-plattform og vil fungere med Windows , Mac eller Linux.
2
Kopier SQLiteJDBC JAR -filen fra download katalogen til Java -programmets arbeidskatalog .
3
direkte Java til JAR -koden med følgende syntaks : ". Class.forName ( " org.sqlite.JDBC "); " i begynnelsen av din viktigste funksjon
4
Lag en tilkobling til SQLite database med kommandoen " Connection db_connection = DriverManager.getConnection ( " JDBC: sqlite : test.db "); " hvor " db_connection " er navnet du gir til denne databasen socket-tilkobling og " yourDB.db " er målet database fil
5
Lag objektet du vil bruke til å søke i databasen med syntaks: . "Statement query = db_connection.createStatement (); " der "søket "er navnet du vil gi til uttalelse objektet
6
Opprett en ny tabell i SQLite database med kommandoen . " query.executeUpdate (' opprette tabellen new_table ( myfields ) ;') ; " der " new_table " er navnet på tabellen du ønsker å lage , og " myfields " er navnene på kolonnene du ønsker å skape i denne databasen , hvert navn separert med komma.
7
Forbered deg på å sette inn rader i databasen tabellen med koden : " PreparedStatement statement = db_connection.prepareStatement (' setter inn new_table verdier ( ); '); " der "statement " er navnet du vil bruke for din PreparedStatement objekt
Side 8
Sett inn en rad med data i tabellen med koden " statement.setInt (indeks , int ) ; " for hvert element du ønsker å sette inn i raden der "indeks" er stedet i raden du ønsker å skrive data , og starter med en, og " int " er det nummeret du ønsker å skrive . Hvis du ønsker å skrive en annen datatype erstatte " Int " av " setInt " med riktig type etikett.
9
Gjenta denne syntaksen for hvert element du ønsker å sette inn en rad. Påberope seg " statement.executeUpdate (); " kommandoen når du er ferdig med å skrive innsatsen kode for å begå disse elementene til databasen tabellen
Reading SQLite databaser
10
. opprette en tilkobling til SQLite database med kommandoen " Connection db_connection = DriverManager.getConnection ( " JDBC: sqlite : yourDB.db "); " hvor " db_connection " er navnet du gir til denne databasen socket-tilkobling og " yourDB.db "er målet database fil
11
Lag objektet du vil bruke til å søke i databasen med syntaks: . " Statement query = db_connection.createStatement (); "hvor" spørring "er navnet du vil gi til uttalelse objektet
12
Hente et mål rad fra databasen tabellen med kommandoen . " ResultSet resultater = query.executeQuery (' select * from target_table der felt = n; '); " der " target_table " er navnet på tabellen du vil hente data fra , er feltet navnet på kolonnen , for eksempel en ID-kolonne , der raden med feltet samsvarer med verdien du oppgir i " n" vil mate sine data inn din " resultater " objekt
13
Åpne verdien av et gitt felt i raden din hentes med kommandoen " results.getInt ( " felt "); . " hvor " -feltet er navnet på kolonne som har en verdi i den raden funksjonen vil returnere . Sett " Int " av " getInt " med den aktuelle etiketten for datatypen du prøver å hente .
14
Lukk tilkobling til database med " db_connection.close (); " når du er ferdig med databasen
.