Program lagrar information i variablerna hela livet för att programmets aktiv session . Men programvariabler utplånade det andra programmet stängs . När du skapar program i Java , eller något annat språk för den delen , kommer många applikationer kräver förmåga att lagra data sedan hämta dessa uppgifter för att nästa gång programmet startas . Ett sätt att göra detta är att använda en databas för att lagra denna information mellan program sessioner . Ett lätt sätt att göra detta är med SQLite databas med sin Java -gränssnitt . Instruktioner
Skapa SQLite Database
1
Gå till SQLiteJDBC Nerladdning av Drivrutiner ( se Resurser ) för den senaste versionen av JAR -filen . Liksom andra Java- verktyg , är detta bibliotek och förare plattformsoberoende och fungerar med Windows , Mac eller Linux .
2
Kopiera SQLiteJDBC JAR -filen från din nedladdning katalogen till din Java- programmets arbetskatalog .
3
Direkt Java till JAR -koden med följande syntax : . " Class.forName ( " org.sqlite.JDBC " ) , " i början av din huvuduppgift
4
Skapa en anslutning till SQLite -databasen med kommandot " Connection db_connection = DriverManager.getConnection ( " jdbc : sqlite : test.db " ) , " där " db_connection " är det namn du ger till denna databas socketanslutning och " yourDB.db " är ditt mål databasfilen
5
Skapa det objekt som du vill använda för att söka i databasen med syntaxen : . " Statement query = db_connection.createStatement ( ) ; " där " query " är det namn du ger till meddelandet objektet
6
Skapa en ny tabell i SQLite -databasen med kommandot . " query.executeUpdate ( "skapa bord new_table ( myfields ) , ' ) ; " där " new_table " är namnet på den tabell du vill skapa , och " myfields " är namnen på de kolumner som du vill skapa i databasen , varje namn separerade med ett kommatecken .
7
Förbered dig på att infoga rader i din databastabell med koden : " PreparedStatement statement = db_connection.prepareStatement ( ' infoga i new_table värden ( ) ; ? ' ) ; " där " uttalande " är det namn du vill använda för din PreparedStatement objekt
8
infoga en rad med data i tabellen med koden " statement.setInt ( index , int ) ; " för varje objekt du vill infoga i raden där " index " är den plats i raden du vill skriva data , börjar med en, och " int " är det nummer du vill skriva . Om du vill skriva en annan datatyp ersätta " Int " av " SETINT " med rätt sorts etikett .
9
Upprepa denna syntax för varje objekt du vill lägga in en rad . Åkalla " statement.executeUpdate ( ) ; " kommando när du har skrivit insatsen kod för att begå dessa poster till databasen tabellen Addera Läsa SQLite databaser
10
. Skapa en anslutning till SQLite -databasen med kommandot " Connection db_connection = DriverManager.getConnection ( " jdbc : sqlite : yourDB.db " ) , " där " db_connection " är det namn du ger till denna databas socketanslutning och " yourDB.db " är ditt mål databasfilen
11
Skapa det objekt som du vill använda för att söka i databasen med syntaxen : . " Statement query = db_connection.createStatement ( ) ; " där " query " är det namn du kommer att ge ett uttalande objektet
12
Hämta ett mål rad från databasen tabellen med kommandot. " ResultSet resultat = query.executeQuery ( ' select * from target_table där fältet = n; ' ) ; " där " target_table " är namnet på den tabell som du vill hämta data från , är fältet namnet på kolumnen som en ID-kolumn , där raden vars fältet matchar värdet du anger i " N " kommer att föda sina uppgifter i ditt " resultat " objektet
13
Tillträde värdet för ett visst fält i raden ditt hämtas med kommandot " results.getInt ( " fält " ) ; . " där " fältet är namnet på den kolumn vars värde i den raden funktionen kommer tillbaka . Ersätt " Int " av " getInt " med lämplig beteckning för den datatyp du försöker hämta .
14
Stäng anslutningen till databas med " db_connection.close ( ) ; " när du är klar med databasen
.