En SQLite Java Tutorial

En SQLite Java Tutorial


Programmer lagre informasjon i variablene gjennom hele levetiden til at programmets aktiv økt. Imidlertid er programmet variabler utryddet andre programmet lukkes. Når du lager programmer i Java, eller andre språk for den saks skyld, vil mange programmer krever evnen til å lagre data deretter hente disse dataene til neste gang programmet starter opp. En måte å gjøre dette på er å bruke en database til å lagre denne informasjonen mellom programøktene. En lett måte å gjøre dette på er med SQLite database med sin Java-grensesnitt.

Bruksanvisning

Opprette SQLite database

1 Gå til SQLiteJDBC drivernedlastingssiden (se Ressurser) for den nyeste versjonen av JAR-filen. Som andre Java-verktøy, dette biblioteket og sjåfør er kryss-plattform, og vil fungere med Windows, Mac eller Linux.

2 Kopier SQLiteJDBC JAR-filen fra nedlastingskatalogen til Java programmets arbeidskatalog.

3 Direkte Java til JAR kode med følgende syntaks: "Class.forName (" org.sqlite.JDBC ");" i begynnelsen av din viktigste funksjon.

4 Opprett en tilkobling til SQLite database med kommandoen "Connection db_connection = DriverManager.getConnection (" jdbc: SQLite: test.db ");" der "db_connection" er navnet du gir til denne databasen socket-tilkobling og "yourDB.db" er målet databasefilen.

5 Lag objektet du vil bruke for å søke i databasen med følgende syntaks: "Statement query = db_connection.createStatement ();" der "spørring" 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 atskilt med komma.

7 Forbered deg på å sette inn rader i databasen tabellen med koden: "PreparedStatement statement = db_connection.prepareStatement ( '? Sette inn NEW_TABLE verdier ();');" hvor "statement" er navnet du vil bruke for PreparedStatement objekt.

8 Sett inn en rad med data i tabellen med koden "statement.setInt (indeks, int);" for hvert element du vil 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 ();" kommando når du er ferdig med å skrive innsatsen kode for å legge disse elementene til databasen tabellen.

Reading SQLite databaser

10 Opprett en tilkobling til SQLite database med kommandoen "Connection db_connection = DriverManager.getConnection (" jdbc: SQLite: yourDB.db ");" der "db_connection" er navnet du gir til denne databasen socket-tilkobling og "yourDB.db" er målet databasefilen.

11 Lag objektet du vil bruke for å søke i databasen med følgende syntaks: "Statement query = db_connection.createStatement ();" der "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 måltabell hvor feltet = n;');" der "måltabell" er navnet på tabellen du vil hente data fra, er feltet navnet på kolonnen, for eksempel et ID-kolonnen, der raden med feltet har samme verdi som du kommer med, "n" vil mate sine data inn din "resultater" objekt.

1. 3 Tilgang til verdien av et gitt felt i raden din hentet med kommandoen "results.getInt (" felt ");" hvor "-feltet er navnet på kolonnen som har en verdi i den raden funksjonen vil returnere. Erstatt" Int "av" getInt "med den aktuelle etiketten for datatypen du prøver å hente.

14 Lukke tilkoblingen til databasen "db_connection.close ();" når du er ferdig med databasen.