如何判断python db api connection object是否属于某个dbms(如postgresql、mysql)

trnvg8h3  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(250)

driver 是db api驱动程序(例如。, psycopg2 , pymysql )你可以通过 connnection = driver.connect(...) . 如何检查连接对象连接到哪种dbms:(1)最多是dbms名称或(2)模块名称。
用例:
我需要进行不同sql语法的特殊查询(例如。, COPY postgresql子句与使用bulk子句的比较 INSERT 对于mysql)。

vs3odd8k

vs3odd8k1#

比如说?:

type(con)                                                                                                                                                                  
psycopg2.extensions.connection

type(con)                                                                                                                                                                  
sqlite3.Connection

或者更短:

con.__class__                                                                                                                                                             
psycopg2.extensions.connection

con.__class__                                                                                                                                                             
sqlite3.Connection

相关问题