sqlalchemy如何连接MySQL
时间: 2023-10-29 18:08:24 浏览: 244
要使用SQLAlchemy连接MySQL,需要安装MySQL的Python驱动程序(如mysql-connector-python或pymysql)。然后可以使用以下代码连接到MySQL数据库:
```python
from sqlalchemy import create_engine
# Replace 'username:password' and 'hostname' with your MySQL server credentials
engine = create_engine('mysql+mysqlconnector://username:password@hostname/mydatabase')
# Test the connection
with engine.connect() as conn:
result = conn.execute("SELECT 'Hello, World!'")
print(result.fetchone())
```
在上面的代码中,需要将`username`,`password`和`hostname`替换为MySQL服务器的凭据和主机名,`mydatabase`是要连接的数据库名称。
上述代码使用SQLAlchemy的`create_engine`函数创建了一个MySQL连接引擎。然后,使用`engine.connect`方法打开连接,并使用`conn.execute`方法执行SQL查询。最后,使用`result.fetchone()`方法获取查询结果。
注意:在执行SQLAlchemy查询时,需要使用MySQL特定的SQL语法。例如,`LIMIT`子句在MySQL中采用`LIMIT start, count`的形式。
阅读全文