Садржај
3.0 SQL: Промена садржаја базе
3.2 SQL: Ажурирање података у табелама
3.3 SQL: Брисање података из табела
7.0 Библиотека Flask - пројектни задатак

Повезивање са базом

Први корак у коришћењу неке базе података је повезивање програма и базе. Оно се врши функцијом sqlite3.connect. Параметар ове функције је назив датотеке у којој се чува база података. Те датотеке најчешће имају екстензију .db. Ако се повезивање врши са неком постојећом датотеком, најбоље је навести апсолутну путању до ње, јер ће у супротном бити креирана нова датотека и садржај старе може бити пребрисан. Ако се .db датотека налази у тренутном радном директоријуму програма (директоријуму из ког је програм покренут) и ако се она зове baza.db, тада се апсолутна путања до ње може добити помоћу os.path.join(os.getcwd(), 'baza.db'). Наиме, функцијом os.getcwd() добија се путања текућег радног директоријума, а затим се та путања повезује са називом датотеке baza.db помоћу функције os.path.join.

Функција sqlite3.connect враћа објекат типа Connection, који се обично упамти у помоћној променљивој. На крају рада са базом над тим објектом је потребно позвати методу close(), којом се затвара конекција са базом.

Дакле, основна структура Python3 програма који приступа бази baza.db у текућем радном директоријуму је следећа.

import os
import sqlite3

db_conn = sqlite3.connect(os.path.join(os.getcwd(), 'baza.db'))
# ...
db_conn.close()
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+