Python SQLite API¶
Као што је то у уводу о базама података већ наглашено, базе података пружају услугу складиштења података другим програмима. Основни начин на који други програми користе податке је да им приступају помоћу упитних језика какав је SQL. Бази података могу да пристуапју разноврсни програми, као што су веб-апликације, апликације за мобилне платформе, или класичне рачунарске апликације. Ти програми могу да буду писани у различитим програмским језицима. Да би се из неког програмског језика могло приступити одређеној бази података, језик треба да има обезбеђену подршку у облику апликативног програмског интерфејса (енгл. API) за одговарајућу базу података. Наиме, иако се упити пишу у упитном језику SQL, програмски језик треба да обезбеди функције за повезивање са СУБП, функције за постављање упита и прибављање резултата, структуре података за чување резултата упита, механизам за итерацију кроз резултат упита и слично.
Многи програмски језици пружају API за приступ SQLite базама података,
међутим, у наставку ћемо приказати само SQLite API програмског језика
Python3. Он је постао део стандардне библиотеке програмског језика, па
није потребно ништа посебно инсталирати да би се SQLite база могла
користити из програма написаних у језику Python3 (довољно је само
имати инсталирану неку ажурну верзију језика Python3 на рачунару). Да
би у Python3 програму било могуће користити SQLite, потребно је на
почетку програма навести import sqlite3
.