Python编写代码实现链接达梦数据库并查询表数据,要求不能使用dmPython
时间: 2024-10-20 14:08:25 浏览: 79
在Python中,如果你想要连接达梦数据库并查询表数据而不想使用dmPython官方库,你可以选择使用第三方的ORM(Object-Relational Mapping)工具,如SQLAlchemy或者pymysql等。这里我会提供一个使用`pymysql`模块的基本示例,因为它是Python连接MySQL数据库的常见选择,虽然达梦(DM)是国产数据库,其原理类似。
首先,你需要安装`pymysql`,可以使用pip进行安装:
```bash
pip install pymysql
```
然后,创建一个简单的Python脚本,连接到达梦数据库并执行查询操作:
```python
import pymysql
# 数据库连接信息
db_config = {
'host': 'your_host', # 数据库主机地址
'port': your_port, # 端口号,默认是3306
'user': 'your_username', # 用户名
'password': 'your_password', # 密码
'database': 'your_database_name', # 数据库名称
}
# 连接到数据库
try:
connection = pymysql.connect(**db_config)
except pymysql.MySQLError as e:
print(f"Error connecting to the database: {e}")
else:
try:
with connection.cursor() as cursor:
# 查询语句示例
query = "SELECT * FROM your_table_name"
cursor.execute(query)
# 获取所有结果
results = cursor.fetchall()
for row in results:
print(row)
finally:
# 关闭连接
connection.close()
阅读全文