你能告诉我哪个是独立于数据库平台的最好的python驱动程序,类似于PHP中的PDO或Java中的JDBC。提前谢谢。
答案 0 :(得分:1)
我认为“最好”这取决于您的喜好。但我发现SQLAlchemy核心很方便。它们支持相当多的数据库方言,并提供可选的ORM层。在不进行任何代码更改的情况下交换数据库很容易(我在测试服中运行SQLite3内存,但在生产中运行Oracle和Postgres)。您还可以免费获得连接池和其他内容。
答案 1 :(得分:0)
Python有ODBC driver可能符合您的需求,特别是如果您已经熟悉JDBC。 此外,python标准为数据库模块定义了API,这也可能有助于从实际数据库实现中抽象出来(我无法确定有多少实现符合此标准,因为我只使用过sqlite模块,但标准声称'最')。 第三个选项是here:使用JDBC和Jython。 哪个最适合您取决于您实际想要实现的目标,但是通过与JDBC的比较,我怀疑使用ODBC驱动程序的第一个选项可能是最适合您的。