| 知乎专栏 |
from sqlalchemy import create_engine
HOST_NAME = '127.0.0.1' # 主机
PORT = '3306' # 端口号
DB_NAME = '数据库名称,需提前创建好'
USERNAME = '用户名'
PASSWORD = '密码'
DB_URL = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(
USERNAME, PASSWORD, HOST_NAME, PORT, DB_NAME
)
engine = create_engine(DB_URL)
if __name__ == '__main__':
connection = engine.connect()
result = connection.execute('select 1')
print(result.fetchone())
打印 SQL 语句
SQLAlchemy 通过 echo=true,将连接这个数据库引擎的所有执行语句打印出来:
engine = create_engine("<db_rul>", echo=True)