..


Спонсоред Линкс

Складиштење података: СКЛите базе података

У претходном лекцији, ми смо се концентрисали своју пажњу на унутрашње складиштење типа, на пример текстуални фајл где можете отићи да читају и пишу. Овај метод је погодан за складиштење ограничену количину информација, а ако има везе са низовима података значајне величине, писање и читање фајлова није најбољи избор.

Овај тип проблем постаје нарочито јасно да ли постоји потреба да се тражи кроз сачуваним подацима. Мислимо да у ствари нађу одређене речи у текстуалну датотеку која садржи веома великим скуповима података и претраге реч се налази у дну фајла. Очигледно, претрага ће потрајати неко време, јер би било неопходно да се крећете кроз цео фајл.

У тим ситуацијама морате да користите базу података која драматично побољшава перформансе за заједничке операције могу се обављати на скуп података, као што су истраживања, података и аггорнаменто од отказивања.

Андроид нам даје СКЛите базу података користе нашу апликацију. Језик да користе да спроведу било који рад на бази података је очигледно "СКЛ-а. Ако читалац намерава да развије апликације која користи базу података која би требало да документи бити тешко на СКЛ језик уопште, а посебно бообиес методологије да буде усвојен за оптимизацију табела. У ствари, оптимизована базу података која има озбиљне концептуалне грешке могу поништити предности имају базе података, јер је корист (рачунато приликом рунтиме), за различите основне операције, пада драматично.

С обзиром да оптимизоване дизајн базе података и без концептуалних грешака је изван опсега овог упутства, у овом ЦИЈА ће пружити читаоцу само смернице за коришћење СКЛите базе података у оквиру апликације (за додатне информације, погледајте СКЛ језик ' посебан одељак на овом сајту).

Почнимо рекавши да је сваки базу података која ствара програмер је доступан из било ког дела апликације класу, али се не види ван самог апликације.

Постоји неколико начина да креирате базу података, али шта је боље је оно што ћемо убрзо показати. Ово је у суштини да се прошири класу а затим извршите СКЛитеОпенХелпер најважнији онЦреате метод за стварање табеле које у суштини представљају структуру наше базе података. Пример је приказан на следећој код:






 мидатабасе {публиц цласс проширује СКЛитеОпенХелпер





  



 приватне статиц инт ВЕРСИОНЕ_ДАТАБАСЕ = 2;



  



 приватне статиц инт датабасе_наме = "тест";



  



 приватне статиц Стринг СТРИНГА_ЦРЕАЗИОНЕ_ТАБЕЛЛА = "ЦРЕАТЕ ТАБЛЕ Тест (" име ТЕКСТ ПРИМАРИ КЕИ, име текст); "





  



 Мидатабасе (контекст контекст) {



    



 Супер (контекст, датабасе_наме, НУЛЛ, ВЕРСИОНЕ_ДАТАБАСЕ);



  



 }





  



 @ Оверриде



  



 публиц воид онЦреате (СКЛитеДатабасе дб) {



    



 дб.екецСКЛ (СТРИНГА_ЦРЕАЗИОНЕ_ТАБЕЛЛА);



  



 }







 }



Као што можемо видети три константе су проглашени: један за верзију базе података, један за име базе података и једна која садржи упит за креирање табеле. Без онога што зовемо конструктор наше класе, у којој ћемо једноставно позовите супер метод (који су прошли неки параметри) који класи конструктора рицхимера Ауто СКЛитеОпенХелпер иде, тако да смо наследили да креирате базу података.

Коначно, у методу онЦреате ми стварамо нашу табелу позивајући метод екецСКЛ пролази низ као атрибут на стварању табели.

Остављамо га читаоци - и вероватно будући чланци - задатак продубљивања аргумента у вези насељавања, уређивање и упита базе у Андроид апликација.

Помоћ развој апликација за Андроид
Е-учење
Фласх МКС АцтионСцрипт и (курс) Фласх МКС АцтионСцрипт и (курс)
Постани програмер Веб сајтова од 29 €.
Линук (курс) Линук (курс)
Комплетан водич за опен-соурце систем. Од 49 €.
Висуал Басиц 6 (курс) Висуал Басиц 6 (курс)
Направите Апликације десктоп са ВБ6. Од 39 €.
Спонсоред Линкс