Engines and connection strings
Alright, it's time to create your first engine! An engine is just a common interface to a database, and the information it requires to connect to one is contained in a connection string, for example sqlite:///example.sqlite. Here, sqlite in sqlite:/// is the database driver, while example.sqlite is a SQLite file contained in the local directory.
You can learn a lot more about connection strings in the SQLAlchemy documentation.
Your job in this exercise is to create an engine that connects to a local SQLite file named census.sqlite. Then, print the names of the tables the engine contains using the .table_names() method. Note that when you just want to print the table names, you do not need to use engine.connect() after creating the engine.
本练习是课程的一部分
Introduction to Databases in Python
练习说明
- Import
create_enginefrom thesqlalchemymodule. - Using the
create_engine()function, create an engine for a local file namedcensus.sqlitewithsqliteas the driver. Be sure to enclose the connection string within quotation marks. - Print the output from the
.table_names()method on theengine.
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)