如何判断PythonDB-API连接对象是否属于某个DBMS(如PostgreSQL,MySQL)

How to determine if Python DB-API connection object is of a certain DBMS (e.g., PostgreSQL, MySQL)

driver成为DB-API驱动程序(例如psycopg2pymysql),您可以通过connnection = driver.connect(...)获取连接对象.如何检查连接对象连接到哪种 DBMS:(1) 最多 DBMS 名称或 (2) 模块名称。

用例:

我需要进行具有不同 SQL 语法的特殊查询(例如,PostgreSQL 的 COPY 子句与 [=27= 使用批量 INSERT ]).

类似的东西?:

type(con)                                                                                                                                                                  
psycopg2.extensions.connection

type(con)                                                                                                                                                                  
sqlite3.Connection

或更短:

con.__class__                                                                                                                                                             
psycopg2.extensions.connection

con.__class__                                                                                                                                                             
sqlite3.Connection