python连接达梦数据库读表
时间: 2025-01-17 15:01:40 AIGC 浏览: 87
### 使用 Python 连接达梦数据库并读取表格
为了实现这一目标,可以采用 `dmPython` 插件来建立与达梦数据库的连接。以下是具体方法:
安装必要的包可以通过 pip 完成:
```bash
pip install dmPython sqlalchemy
```
创建一个函数用于初始化到达梦数据库的连接会话:
```python
from sqlalchemy import create_engine, text
def init_db_connection():
host = '192.168.1.1'
user = 'system'
password = 'kingbase'
db = 'qh_zhtj'
port = 54321
charset = 'utf8'
connection_string = f'dm://{user}:{password}@{host}:{port}/{db}'
engine = create_engine(
connection_string,
pool_size=30,
max_overflow=0,
client_encoding=charset,
isolation_level="AUTOCOMMIT"
)
return engine.connect()
```
利用上述定义好的 `init_db_connection()` 函数获取连接对象后,就可以执行 SQL 查询语句以读取表中的数据了:
```python
conn = init_db_connection()
try:
result_proxy = conn.execute(text("SELECT * FROM your_table_name LIMIT 10")) # 替换your_table_name为实际表名
results_as_dict = result_proxy.mappings().all()
for row in results_as_dict:
print(row)
finally:
conn.close()
```
这段代码展示了怎样通过 SQLAlchemy 和 `dmPython` 来操作达梦数据库,并且能够安全地关闭资源[^1]。
阅读全文
相关推荐




















