Питхон - СКЛите

Преглед садржаја
Питхон има подршку за већину машина за базе података СКЛ, што нам даје могућност да изаберемо ону која најбоље одговара ономе што желимо постићи својим програмом и својим знањем.
Преузмите и инсталирајте СКЛите за Питхон
Као што смо споменули на почетку Питхон Има подршку за већину база података, једноставно морамо преузети и инсталирати одговарајући модул, у Линуку чак можемо преузети многе модуле преко менаџера пакета.
За инсталацију СКЛите Морамо прво преузети потребне датотеке почевши од хттп://писклите.орг, странице на којој ћемо добити модул Питхон, Ако радимо са Виндовс -ом, најсигурније је то што ћемо преузимањем модула добити и базу података као такву, укључену у инсталацију. Након инсталације можемо почети користити модул.
Такође у верзијама Питхон као у 2.7 имамо међу стандардним библиотекама модул склите3 са којим је лакше будући да не морамо ништа да преузимамо и инсталирамо, можемо једноставно започети тестове увозом поменутог модула.
Почетни кораци
Када процес конфигурације модула заврши, можемо почети радити на нашој апликацији, прво што морамо знати је како створити базу података за наш програм, за то ћемо користити методу повезати и на овај начин добити објекат који ће нам помоћи у интеракцији СКЛите. Да бисмо то урадили, урадићемо следеће:

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

Коначно, имамо две методе: прва да ефикасно сачувамо оно што извршавамо у датотеци и друга да бисмо могли да затворимо везу са базом података, да видимо сваку од њих:

Основни део већ имамо покривен, шта ако сада направимо малу тест апликацију у којој применимо ово знање:
Рецимо да желимо отворити текстуалну датотеку и проследити њен садржај у базу података како бисмо могли да вршимо упите користећи СКЛ упити Да бисмо убрзали локализацију садржаја, претпоставимо да наша датотека има следећу структуру:
~ 07276 ~ ~ ХОРМЕЛ СПАМ… Свињетина са шунком млевено ЦНД ~ ^… ~ 1 порција ~ ^~~ 0

Где свако поље почиње са ~ и одвојено је од других поља са ^, да видимо како би изгледао наш код:
 импорт склите деф цонверт (валуе): иф валуе.стартсвитх ('~'): ретурн валуе.стрип ('~') иф нот валуе: валуе = '0' ретурн флоат (валуе) цонн = склите.цоннецт ('фоод. дб ') цурс = цонн.цурсор () цурс.екецуте (' '' ЦРЕАТЕ ТАБЛЕ храна (ид ТЕКСТ ПРИМАРНИ КЉУЧ, десц ТЕКСТ, ватер ФЛОАТ, кцал ФЛОАТ, протеин ФЛОАТ, фат ФЛОАТ, пепео ФЛОАТ, угљени хидрати ФЛОАТ, влакна ФЛОАТ, сугар ФЛОАТ) '' ') фиелд_цоунт = 10 маркера =', '.јоин (['% с '] * фиелд_цоунт) куери =' ИНСЕРТ ИНТО фоод ВАЛУЕС (% с) '% маркера за отворену линију (' АББРЕВ.ткт '): фиелдс = лине.сплит (' ') валс = [цонверт (ф) фор ф ин фиелдс [: фиелд_цоунт]] цурс.екецуте (куери, валс) цонн.цоммит () цонн.цлосе () 

Делови које овде морамо истаћи су употреба објекта цурс што нам помаже да створимо базу података, а затим цурс.екецуте () где проследимо упит и вредности које смо обрадили из датотеке, на крају обраде радимо а цонн.цоммит () тако да се оно што се изврши сачува у датотеци, а затим са цонн.цлосе () затварамо везу са базом података.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave