IniziaInizia gratis

Engine e stringhe di connessione

Bene, è il momento di creare il tuo primo engine! Un engine è semplicemente un’interfaccia comune a un database, e le informazioni necessarie per connettersi sono contenute in una stringa di connessione, ad esempio sqlite:///example.sqlite. Qui, sqlite in sqlite:/// è il driver del database, mentre example.sqlite è un file SQLite presente nella directory locale.

Puoi approfondire le stringhe di connessione nella documentazione di SQLAlchemy.

Il tuo compito in questo esercizio è creare un engine che si connetta a un file SQLite locale chiamato census.sqlite. Poi, stampa i nomi delle tabelle contenute dall’engine usando il metodo .table_names(). Nota che, se vuoi solo stampare i nomi delle tabelle, non è necessario usare engine.connect() dopo aver creato l’engine.

Questo esercizio fa parte del corso

Introduzione ai database in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa create_engine dal modulo sqlalchemy.
  • Usando la funzione create_engine(), crea un engine per un file locale chiamato census.sqlite con sqlite come driver. Assicurati di racchiudere la stringa di connessione tra virgolette.
  • Stampa il risultato del metodo .table_names() su engine.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Import create_engine


# Create an engine that connects to the census.sqlite file: engine
engine = ____

# Print table names
print(____)
Modifica ed esegui il codice