我对“使用mysql的api是否属于嵌入式数据库感到困惑?”,因为我认为使用mysql的api只属于“到数据库的远程连接”.For示例,我在下面的python代码中使用mysql的api,它属于使用嵌入式数据库吗?
import pymysql
import random
import time
connect = pymysql.connect(host='localhost', port=3306, user='root', passwd='******', db='***')
cursor = connect.cursor()
...同时,我想知道“嵌入式sql与嵌入式数据库”的区别,嵌入式sql是“嵌入式数据库”的一个例子吗?谢谢您的提前协助!
发布于 2022-01-07 02:54:35
嵌入式mysql是一个链接到应用程序的库。从创建数据库到所有数据操作的所有内容都包含在应用程序中(因此是嵌入式的)。它的C/C++接口在C/C++接口上包含4个额外的库调用,用于与独立/标准/远程数据库服务器(也称为mysqld进程,通过IPC机制)进行对话。
然而,PyMySQL只是一个纯python网络,不能嵌入。https://github.com/PyMySQL/mysqlclient可能能够链接到嵌入式库(即MariaDB仍然提供),并作为嵌入式服务器运行,如果在python中需要这样做的话。
https://stackoverflow.com/questions/70615655
复制相似问题