sqlalchemy 连接数据库
时间: 2023-09-12 07:09:43 浏览: 146
一个基于flask的web应用诞生 flask和mysql相连(4)
要使用SQL Alchemy连接数据库,首先需要手动创建一个名为"sqlalchemy"的数据库。可以使用以下代码来创建数据库:
CREATE DATABASE IF NOT EXISTS sqlalchemy CHARACTER SET UTF8;
接下来,我们可以使用SQL Alchemy来连接数据库。可以使用以下代码来创建一个Engine连接MySQL数据库:
```
from sqlalchemy import create_engine
# 创建Engine连接MySQL数据库
url = "mysql+mysqldb://sa:jZ3FPwfwz8phiSzA@127.0.0.1:3306/sqlalchemy?charset=utf8"
engine = create_engine(url=url, echo=True, future=True)
```
请注意,上述代码中的用户名为"sa",密码为"jZ3FPwfwz8phiSzA",数据库地址为"127.0.0.1",端口为"3306",数据库名称为"sqlalchemy"。根据实际情况修改这些参数。
最后,为了测试是否成功连接到数据库,可以使用以下代码:
```
from sqlalchemy import create_engine
from sqlalchemy import text
# 连接数据库
url = "mysql+mysqldb://sa:jZ3FPwfwz8phiSzA@127.0.0.1:3306/sqlalchemy?charset=utf8"
engine = create_engine(url=url, echo=True, future=True)
# 测试连接是否成功
with engine.connect() as conn:
result = conn.execute(text("select 'hello world'"))
print(result.all())
```
运行上述代码后,如果输出结果为"hello world",则表示成功连接到数据库。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [SQL Alchemy连接数据库](https://blog.csdn.net/zy010101/article/details/124789297)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文