As the title says, simple question... When to use pyodbc and when to use jaydebeapi in Python 2/3?
Let me elaborate with a couple of example scenarios...
If I were a solution architect and am looking at a Pyramid Web Server looking to access multiple RDBMS types (HSQLDB, Maria, Oracle, etc) with the expectation of heavy to massive concurrency and need for performance in latency in a monolithic web server, which paradigm would be chosen? And why?
If I were to implement an Enterprise Microservice solution (a.k.a. the new SOA) with each microservice accessing specific targeted RDBMS but with heavy load and perfomance latency requirements each, which paradigm would be chosen? And why?
Traditionally JDBCs performed significantly better in large Enterprise solutions requiring good concurrency. Are the same idiosyncracies prevalent in Python ? Is there another way besides the two mentioned above?
I am new to Python so please be patient if my question doesn't make sense and I'll attempt to elaborate further. It is best to think about my question from a high-level solution design then going from the ground up as a developer. What would you mandate as the paradigm if you were the sol-architect?