以下是一个使用Python编写的简单案例,用于从Informix数据库中下载数据:
```python
import informixdb
# 连接到Informix数据库
def connect_to_database():
conn = informixdb.connect(database='your_database', user='your_username', password='your_password', host='your_host')
return conn
# 执行SQL查询
def execute_query(conn, query):
cursor = conn.cursor()
cursor.execute(query)
rows = cursor.fetchall()
cursor.close()
return rows
# 下载数据到CSV文件
def download_data():
conn = connect_to_database()
query = "SELECT * FROM your_table"
rows = execute_query(conn, query)
# 将数据写入CSV文件
with open('data.csv', 'w') as file:
for row in rows:
file.write(','.join(str(value) for value in row) + '\n')
conn.close()
# 调用下载函数
download_data()
```
在上述代码中,你需要根据你的具体情况修改以下参数:
- `your_database`:数据库名称
- `your_username`:数据库用户名
- `your_password`:数据库密码
- `your_host`:数据库主机地址
- `your_table`:要下载数据的表名