rezumat: în acest tutorial, veți învăța cum să creați o nouă bază de date SQLite dintr-un program Python.când vă conectați la un fișier de bază de date SQLite care nu există, SQLite creează automat noua bază de date pentru dvs.
Pentru a crea o bază de date, în primul rând, trebuie să creați un Connection
obiect care reprezintă baza de date folosind connect()
funcția de sqlite3 module.,
De exemplu, următorul program in Python creează un nou fișier de bază de date pythonsqlite.db
în c:\sqlite\db
folder.
În acest cod:
în Primul rând, vom defini o funcție numită create_connection()
care se conectează la o bază de date SQLite specificate de fișier bază de date db_file
. În interiorul funcției, numim funcția connect()
a modulului sqlite3.,
funcția connect()
deschide o conexiune la o bază de date SQLite. Se returnează un Connection
obiect care reprezintă baza de date. Folosind obiectul Connection
, puteți efectua diverse operații de bază de date.
În cazul în care apare o eroare, o prindem în blocul try except
și afișăm mesajul de eroare. Dacă totul este în regulă, afișăm versiunea bazei de date SQLite.
este o bună practică de programare pe care ar trebui să închideți întotdeauna conexiunea bazei de date atunci când completați cu ea.,în al doilea rând, trecem calea fișierului bazei de date la funcția create_connection()
pentru a crea baza de date. Rețineți că prefixul r
în r"C:\sqlite\db\pythonsqlite.db"
instruiește Python că trecem un șir brut.
să rulăm programul și să verificăm folderul c:\sqlite\db
.
Dacă săriți peste calea folderului c:\sqlite\db
, programul va crea baza de date fișier în directorul curent de lucru (CWD).,
Dacă treci de nume de fișier ca :memory:
la connect()
funcția de sqlite3 module, se va crea o nouă bază de date care se află în memorie (RAM) în loc de o bază de date fișier de pe disc.următorul program creează o bază de date SQLite în memorie.
în acest tutorial, ați învățat cum să creați o bază de date SQLite pe disc și în memorie dintr-un program Python folosind modulul sqlite3.
- a fost acest tutorial util ?
- YesNo
Lasă un răspuns