Tutorial SQLite egy Android
hozzon létre egy osztályt egy Android alkalmazás SQLite adatbázis-programozás , a fejlesztők is kiterjeszti a SQLiteOpenHelper osztályban. A következő minta osztály nyilatkozatot vázlat mutatja :
public class MyDataAdministrator kiterjed SQLiteOpenHelper { //osztály megvalósítása }
belül ezt az osztályt , a kód képes kezelni létrehozása, frissítése és az adatbázis lekérdezésekor. A SQLiteOpenHelper osztály kezeli a részleteket való csatlakozás , valamint az adatbázis kezelésében . Ez azt jelenti, kiterjesztve , ez az osztály elsősorban a jelentkezéssel kapcsolatos tudnivalók , az épület SQL utasításokat és végrehajtja őket, hogy megfeleljen az igényeinek a app fejlesztés alatt .
Felülbírálása módszerek
Bent a Android Java osztály kiterjesztése SQLiteOpenHelper , a fejlesztő is felülírják a " OnCreate " módszer. Ez lehetővé teszi egy alkalmazás adja meg a részleteket saját adatbázist , az alábbi minta kód mutatja :
public void OnCreate ( SQLiteDatabase db) { //elvégezni az adatok műveleteket induló }
Ez a vázlat felülbírálja a szuper -class " OnCreate " módszer. A módszer neve , ha az osztály jön létre , ami akkor jelentkezik, ha a külső , vagy " ügyfél " kód egy objektumot hoz létre például az osztály . Bent a " OnCreate " módszerrel , a fejlesztők így végezzen beállítás szükséges feladatokat az adatbázis folyamatok, mint például adatbázis létrehozása táblák .
Adatbázis adatai
a fejlesztők többek között a részleteket az adatbázis a kivitelező módszer az osztály kiterjesztése SQLiteOpenHelper . Mivel az osztály örökli egy másik osztály , akkor hívja a szuper kivitelező , átadva a saját adatait , az alábbi minta kód mutatja :
MyDataAdministrator ( Kontextus összefüggésben ) { super ( összefüggésben a " mydbname " , null , 1) ;}
konstruktor módszer is nevezik , ha egy tárgy például az osztály jön létre . Ha kéri, a szuper- osztály konstruktora módszer , a kód átmegy a részleteket az adatbázis az app paramétereket , beleértve az adatbázis nevét , mint a húr, és a verzió , mint egy egész szám .
SQL utasítások
Ha az SQLite adatbázis osztály létrehozása , a kód Execute SQL , az alábbi minta kódot , belül a " OnCreate " módszerrel , azt mutatja :
karakterlánc queryString = " CREATE TABLE my_table ( item_id INTEGER , ITEM_NAME TEXT ) " db.execSQL ( queryString )
Ez a kód az átadott paramétert a " OnCreate " képviseli az adatbázist , hogy hívja a " execSQL " módszerrel , átadva neki egy string változó . A string változó modellek SQL utasítás végrehajtására az adatbázis , ebben az esetben a tábla létrehozása bizonyos oszlopok is .