知乎专栏 |
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)