python sqlalchemy mssql+pyodbc
时间: 2023-11-13 19:06:18 浏览: 174
SQLAlchemy 是一个 Python 的数据库 ORM 框架,它支持多种数据库,包括 Microsoft SQL Server。而 mssql+pyodbc 则是 SQLAlchemy 中用于连接 Microsoft SQL Server 数据库的驱动类型之一。
下面是一个连接 Microsoft SQL Server 数据库并查询数据的示例代码:
```python
from sqlalchemy import create_engine, MetaData, Table
# 创建数据库引擎
engine = create_engine('mssql+pyodbc://user:password@server/database')
# 创建元数据对象
metadata = MetaData()
# 从数据库中获取指定表的元数据信息
table = Table('my_table', metadata, autoload=True, autoload_with=engine)
# 执行 SQL 查询
with engine.connect() as conn:
result = conn.execute(table.select())
# 输出查询结果
for row in result:
print(row)
```
其中,`mssql+pyodbc://user:password@server/database` 是连接字符串,其中的 `user` 是登录用户名,`password` 是登录密码,`server` 是数据库服务器地址,`database` 是数据库名称。你需要根据实际情况进行修改。
另外,`metadata` 和 `table` 分别是 SQLAlchemy 中的元数据对象和表对象,用于描述和操作数据库中的表结构和数据。需要根据实际情况进行修改和扩展。
阅读全文