Vodič za SQLite na Androidu
Kako stvoriti klasu u Android aplikacije za SQLite baza podataka programiranje , programeri mogu proširiti SQLiteOpenHelper klasu . Sljedeći uzorak klase izjava prikaz pokazuje :
javne klase MyDataAdministrator proteže SQLiteOpenHelper { provedbe //class }
Unutar ove klase ,kod može nositi stvaranje , ažuriranje i upite baze podataka . SQLiteOpenHelper klase obrađuje podatke o povezivanju i upravlja bazom podataka . To znači da je tako da se širi , ova klasa može usredotočiti na detalje prijave , izgradnju SQL izjave i izvršavanju ih tako da odgovaraju potrebama app koji se razvija.
Preskakanja Metode
Unutar Android Java klasu koja se proteže na SQLiteOpenHelper ,programer može nadjačati " onCreate " metodu . To omogućuje zahtjev za navesti podatke o vlastitoj bazi podataka , kakoslijedi uzorak koda pokazuje :
public void onCreate ( SQLiteDatabase db ) { //obavljaju operacije podaci o pokrene }
Ovaj pregled poništava super - klase " onCreate " metodu . Metoda se zove kadklase je stvorio , što se događa kada su vanjske , ili " kupac ", kod stvara objekt instanca klase . Unutar " onCreate " metoda , programeri , dakle, može obavljati sve poslove potrebne za procese baze podataka postava, kao što su stvaranje baze podataka tablice .
Database Detalji
Programeri mogu sadržavati podatke o bazi podataka u metodi graditelj za klase proteže SQLiteOpenHelper . Odklasa nasljeđuje iz drugog razreda , to može nazvati super konstruktor , prolaze svoje podatke , kaosljedeći kod uzorka pokazuje :
MyDataAdministrator (kontekst kontekst ) { super ( kontekst , " mydbname " , null , 1 ) ; }
metoda konstruktor također zove kadobjekt instanca klase je stvorio . Kad se poziva metodu super - klase Konstruktor ,kod prolazi detalje baze podataka za app kao parametara , uključujući i ime baze kao string i inačicu cjelobrojna vrijednost .
SQL izrazi
Nakonklase SQLite baza podataka je postavljen ,kod može izvršiti SQL , kao sljedeći kod uzoraka , unutar " onCreate " metodom , pokazuje : Srpski
Gudački queryString = " CREATE TABLE my_table ( item_id Integer , ITEM_NAME tekst) ; " db.execSQL ( queryString ) ;
Ovaj kod koristi parametar prošao na " onCreate " predstavlja bazu podataka nazivati " execSQL " metodu , prolazi ga string varijablu . String promjenjive modeliSQL izvršiti na bazu podataka , u ovom slučaju , stvarajući stol s pojedinim stupcima u njega .