【问题标题】:Django - Oracle, How to connect to readonly db with user/pass provided for the UserDjango - Oracle,如何使用为用户提供的用户/密码连接到只读数据库
【发布时间】:2017-09-26 17:20:18
【问题描述】:

我需要将 Django 与只读 Oracle 数据库连接。

连接到该数据库的用户和密码将由用户以网络表单的形式提供。

有什么提示吗?

先谢谢了。

【问题讨论】:

  • 你可以使用 cx_Oracle 模块
  • @dalonlobo 你能给我一个例子吗?谢谢
  • @TheHumbleGuy 感谢您的链接,但在这些情况下,数据库连接、用户、密码在 settings.py 中定义。我需要一些方法来设置用户并即时传递。
  • 我将其添加为答案,这样会更容易阅读

标签: python django python-3.x django-models django-oracle


【解决方案1】:

这是一个简单的代码sn-p,你可以试试:

import cx_Oracle

con = cx_Oracle.connect('pythonhol/welcome@127.0.0.1/orcl')

cur = con.cursor()
cur.execute('select * from departments order by department_id')
for result in cur:
    print result

cur.close()
con.close()         

请注意,不要忘记关闭连接,如果您愿意,也可以使用 python 上下文管理器。 Further Read.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    相关资源
    最近更新 更多