我有一个旧的程序,它使用cx_Oracle和Oracle 11g。这个程序是不可移植的,因为用户需要下载Oracle 11g才能使用它。是否可以在我的脚本中使用Oracle数据库,但不下载它,可能是通过使用任何在线数据库?
看了你的问题,我的理解是你需要一个可移植的数据库。由于你的脚本是用cx_Oracle连接到Oracle 11g的,我猜你到处都是SQL查询,我建议你用SQLite代替cx_Oracle,如果你很急的话。两者在执行查询时的语法有点类似,尽管你可能需要修改一些关键字。https:/docs.python.org3librarysqlite3.html。
Oracle软件可以从Oracle技术网下载。此处.
如果你想使用在线数据库,Oracle提供了以下服务 Oracle云免费层但我不认为它提供了11g,因为它已经很老了(很快就会停止支持)。另外,我不知道你是否可以(或不能)将你的Python应用程序连接到它;你必须联系Oracle或者等待其他知道这些信息的人。
也许有人可以托管11g,但我怀疑它是否是免费的,所以--也许你最好的选择是下载并安装免费的。Oracle 11g Express Edition (XE).