python中独立于数据库类型的最佳数据访问层驱动程序是什么?

2024-05-29 06:12:48 发布

您现在位置:Python中文网/ 问答频道 /正文

你能告诉我哪个是最好的独立于数据库平台的python驱动程序,类似于PHP中的PDO还是Java中的JDBC。提前谢谢你。在


Tags: 数据库驱动程序平台javaphpjdbcpdo
2条回答

我相信“最好”这取决于你的喜好。但我觉得SQLAlchemy核心很方便。它们支持相当多的数据库方言,并提供可选的ORM层。在不做任何代码更改的情况下很容易交换数据库(我在内存中运行SQLite3作为我的测试套件,而Oracle和Postgres在生产环境中运行)。你还可以免费获得连接池和其他东西。在

Python有一个ODBC driver,可以满足您的需要,特别是如果您已经熟悉JDBC的话。 此外,python标准为数据库模块定义了一个API,这可能有助于从实际的数据库实现中抽象出来(我真的不知道有多少实现遵循这个标准,因为我只使用过sqlite模块,但标准声称“最多”)。 第三个选项是here:将JDBC与Jython一起使用。 哪一个对您来说是最好的取决于您实际想要实现什么,但是通过与JDBC的比较,我怀疑使用ODBC驱动程序的第一个选项可能最适合您。在

相关问题 更多 >

    热门问题