Python api数据库连接如何工作?

时间:2018-11-21 17:21:15

标签: python database pygresql

我开始尝试使用Python处理数据库。我试图了解连接到数据库并从中获取一些数据的过程。

我认为它是这样工作的:Python Api使用Python代码访问数据库管理系统(PostgreSQL),而后者又访问数据库以获取所需的数据。

Python代码<-> Python Api(PyGreSQL)<-> DBMS(PostgreSQL)<->数据库

但是也可能是这样 Python代码<-> Python Api(PyGreSQL)<->数据库

或者完全不同的东西。预先感谢!

1 个答案:

答案 0 :(得分:2)

例如,以PyGreSQL的df = pd.DataFrame({'Date':['2018-01-25','2018-02-11','2018-05-27','2018-07-22','2018-11-11'], 'Category':['string1 string2','string3','string4','string5 string6','string7']}) 方法的documentation为例:

  

此方法只是将SQL查询发送到数据库[...]

因此,Python API仅生成SQL查询并将它们发送到DBMS。我不认为有一个示例(任何语言的API)都可以直接与实际数据库进行交互。