何时使用pyodbc以及何时在Python 2/3中使用jaydebeapi?

时间:2016-06-13 14:54:29

标签: python python-3.x pyodbc jaydebeapi

正如标题所说,简单问题...... 何时使用pyodbc以及何时在Python 2/3中使用jaydebeapi?

让我详细说明一些示例场景......

  1. 如果我是一名解决方案架构师,我正在寻找一个希望访问多种RDBMS类型(HSQLDB,Maria,Oracle等)的Pyramid Web Server,期望具有大量并发性和对延迟性能的需求一个单一的Web服务器,将选择哪种范例?为什么?

  2. 如果我要实现企业微服务解决方案(也就是新的SOA),每个微服务访问特定的目标RDBMS,但每个都有很高的负载和性能延迟要求,那么将选择哪种范例?为什么?

  3. 传统上,JDBC在需要良好并发性的大型企业解决方案中表现得更好。 Python中普遍存在同样的特质吗?除了上面提到的两种方式之外还有其他方法吗?

    我是Python的新手,所以如果我的问题没有意义,请耐心等待,我会尝试进一步阐述。最好从高级解决方案设计中考虑我的问题,然后从头开始作为开发人员。如果你是sol-architect,你会要求什么作为范例?

1 个答案:

答案 0 :(得分:1)

简单回答 - 直到有问题的详细信息:

如果您想与数据库说ODBC:使用pyodbc或使用pypyodbc进行纯python解决方案

否则,如果您想与数据库讨论JDBC,请尝试jaydebeapi

这应该取决于你想在python和数据库之间使用的频道,而不是你正在使用的python版本。