我有一个使用 cx_Oracle 和 Oracle 11g 的旧程序。该程序不可移植,因为用户需要下载 Oracle 11g 才能使用它。是否可以在我的脚本中使用 Oracle 数据库但不下载它,可能是使用任何在线数据库?
问问题
175 次
2 回答
1
甲骨文软件可以从甲骨文技术网下载,这里。
如果您想使用在线数据库,Oracle 提供Oracle Cloud Free Tier,但我不认为它提供 11g,因为它已经很老了(很快就会被取消支持)。另外,我不知道您是否可以(或不能)将您的 Python 应用程序连接到它;您必须联系 Oracle 或等待知道该信息的其他人。
也许有人托管 11g,但我怀疑它是免费的 - 也许您最好的选择是下载并安装免费的Oracle 11g Express Edition (XE)。
于 2020-04-29T18:17:33.093 回答
0
阅读您的问题后,我的理解是您需要一个可移植的数据库。由于您的脚本使用 cx_Oracle 连接到 Oracle 11g,我猜您在任何地方都使用了 SQL 查询。如果您赶时间,我建议您使用 SQLite 而不是 cx_Oracle。尽管您可能需要修改一些关键字,但两者都有类似的语法来执行查询。要快速开始,请参阅https://docs.python.org/3/library/sqlite3.html
于 2020-05-14T16:19:21.600 回答