如何用Python做一个针对Oracle数据库的万能查询器
时间: 2024-04-21 14:23:20 浏览: 17
你可以使用 Python 中的 cx_Oracle 模块来连接和操作 Oracle 数据库。以下是一个简单的示例代码,展示了如何使用 Python 实现一个针对 Oracle 数据库的万能查询器:
```python
import cx_Oracle
def execute_query(query):
# 数据库连接配置
conn = cx_Oracle.connect('username/password@host:port/service_name')
# 创建游标
cursor = conn.cursor()
try:
# 执行查询语句
cursor.execute(query)
# 获取查询结果
result = cursor.fetchall()
# 打印查询结果
for row in result:
print(row)
except cx_Oracle.Error as error:
print('查询出错:', error)
finally:
# 关闭游标和连接
cursor.close()
conn.close()
# 输入查询语句
query = input('请输入查询语句: ')
# 执行查询
execute_query(query)
```
在上述代码中,你需要将 `'username/password@host:port/service_name'` 替换为你的 Oracle 数据库的连接信息。然后,用户可以输入要执行的查询语句,程序会执行该查询并打印结果。
请注意,这只是一个基本示例,并没有对输入的查询语句进行任何验证或处理错误。在实际应用中,你可能需要添加更多的逻辑来处理不同的查询需求和错误情况。