Преглед садржаја
СКЛите Широко га користе Адобе, Аппле, МцАфее, Скипе, Фирефок, између осталог, а због своје величине укључен је у Андроид, БлацкБерри, Виндовс Пхоне 8, Гоогле ЦхромеСКЛите могу се преузети са ввв.склите.орг пЗа управљање базом података можемо користити Склитеман или склитестудио или такође пхпЛитеАдмин који је сличан пхпмиадмин -у за Мискл.
Правимо пример са СКЛитеман базом података Емплоиеес.дб и запосленим у табели,
Можемо додати податке користећи скл ИНСЕРТ упите
Затим да бисмо се могли повезати са базом података потребан нам је управљачки програм, они постоје за неколико језика питон, .нет, јава, ц ++, пхп има укључен. Како ћемо у овом примеру користити Јава, преузимамо тренутни управљачки програм склите-јдбц-3.7.2.јар фром хттпс: //битбуцкет.ор… јдбц /довнлоадс.
Затим, комплетан Јава код, стварамо датотеку која се зове склитетест.јава
склитетест пакет; импорт јава.скл.Цоннецтион; импорт јава.скл.ДриверМанагер; импорт јава.скл.ПрепаредСтатемент; импорт јава.скл.РесултСет; импорт јава.скл.Статемент; импорт јавак.свинг.ЈФраме; импорт јавак.свинг.ЈТабле; импорт јавак.свинг.ЈСцроллПане; импорт јавак.свинг.табле.ДефаултТаблеМодел; јавна класа Склитетест {публиц статиц воид маин (Стринг [] аргс) // Логика примене ТОДО кода овде баца Екцептион {Цласс.форНаме ("орг.склите.ЈДБЦ"); Стринг дбурл = "јдбц: склите: /хоме/тест/склитетест/Емплоиеес.дб"; Веза веза = ДриверМанагер.гетЦоннецтион (дбурл); Статемент Куери = цоннецтион.цреатеСтатемент (); РесултСет рс = Куери.екецутеКуери ("СЕЛЕЦТ * ФРОМ Емплоиее"); ДефаултТаблеМодел модел = нови ДефаултТаблеМодел (); ЈТабле табле = нова ЈТабле (модел); // Креирам 3 колоне са њиховим ознакама // ово су колоне модела ЈТабле.аддЦолумн ("ЦОДЕ"); модел.аддЦолумн ("ИМЕ"); модел.аддЦолумн ("АДДРЕСС"); вхиле (рс.нект ()) {Објецт [] дата = нев Објецт [4]; // Креирамо вектор // за чување вредности података РесултСет [0] = (рс.гетИнт (1)); дата [1] = (рс.гетСтринг (2)); дата [2] = (рс.гетСтринг (3)); Систем.оут.принтлн (рс.гетСтринг (2)); // додавање модела у табелу модел.аддРов (подаци); // дата = нулл; // бришемо векторске податке из меморије} рс.цлосе (); // Затворите РесултСет ЈФраме ф = нев ЈФраме (); ф.сетБоундс (10, 10, 300, 200); ф.гетЦонтентПане (). адд (нев ЈСцроллПане (табле)); ф.сетВисибле (труе); }}
Такође кратак преглед како то изгледа на Нетбеансу и ресурсе које користимо
Резултат извршавања овог програма генерише Јфраме и јТабле којима додељујемо Ресултсет резултат СКЛ упита.
Важни аспекти СКЛите се може покренути само једном, то јест ако покренемо наш програм и покушамо да користимо Склитеман, јер ће он моћи само да региструје и измени софтвер који је први затражио везу, остали ће моћи да се консултују .
Ово оставља програмеру да прекине везу сваки пут када се направи упит како би се други корисник могао повезати.
Друга операција коју можемо извршити је регистрација података.За то морамо додати компоненте за унос података, у овом случају текстуално поље за свако поље и дугме за запис података.
Унутар дугмета ћемо програмирати догађај Снимање
привате воид јБуттонАцтионПерформед (јава.авт.евент.АцтионЕвент евт) {// Логика примене ТОДО кода овде испробајте {Цласс.форНаме ("орг.склите.ЈДБЦ"); Стринг дбурл = "јдбц: склите: /хоме/тест/склитетест/Емплоиеес.дб"; Веза веза = ДриверМанагер.гетЦоннецтион (дбурл); Стринг ид = идткт.гетТект (); Стринг наме = наметкт.гетТект (); Адреса низа = аддресс.гетТект (); Статемент Куери = цоннецтион.цреатеСтатемент (); Куери.екецутеУпдате ("ИНСЕРТ ИНТО Емплоиее" + "ВАЛУЕС (11, тктид 'Мр.', 'Спрингфиелд', 2001)"); цоннецтион.цлосе (); }
Увијек запамтите на крају сваке трансакције да затворите везу с базом података јер ће бити у закључаном начину.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен