Python:如何知道我要连接到哪个数据库?

ℕʘʘḆḽḘ

我有一个很奇怪的问题。我可以访问数据库,因为有人在我的计算机上安装了正确的ODBC驱动程序,但我不知道

  • 安装了哪种类型的ODBC驱动程序
  • 它是哪种SQL风格

我所能做的就是

import pyodbc
import pandas as pd
import numpy as np

cnxn = pyodbc.connect('DSN=MYDSN')
sql = "SELECT * FROM MASTER.PRICES"
cursor.execute(sql)
data = cursor.fetchone()

它返回一些数据。

但这就是我所知道的。我可以运行哪个SQL命令来了解有关此神秘数据库的更多信息?

谢谢!

朱利安克

pyodbc提供了getinfo方法。

>>> cnxn.getinfo(pyodbc.SQL_DBMS_NAME)
'MySQL'
>>> cnxn.getinfo(pyodbc.SQL_DBMS_VER)
'10.1.21-MariaDB'
>>> cnxn.getinfo(pyodbc.SQL_DRIVER_NAME)
'libmyodbc5w.so'

这只是一些示例,您可以在文档中找到所有可用的常量

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章