从 Python 中的 sql 文件获取信息

Get information from sql file in Python

我有两个sql文件:data.sql,其中有CREATE DATABASE,有的是CREATE TABLE,还有的是INSERT语句。文件开头:

CREATE DATABASE IF NOT EXISTS `network` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `network`;

我还有一个 python 文件,我想在其中连接到数据库:

import pyodbc
def connectToDB():
connection = None

while connection is None:
    try:
        connection = pyodbc.connect('DSN=data')

    except:
        print ("\n[DB connector]  Error connecting to database. Trying again in 1 sec.")


    time.sleep(1)

return connection

这不是我的代码,我在 github 上得到它。但是我是 SQL I 的完全初学者,不知道如何使用它。我必须建立一个SQL服务器吗?如果是这样,如何?我使用 PyCharm.

我知道这是个愚蠢的问题,但我真的很纠结。

如有任何帮助,我们将不胜感激!

是的,您需要先在本地安装数据库。 您可以尝试使用一些开源解决方案,例如 MariaDB。 也许它具有 GUI 来创建用于设置连接信息(用户名、密码等)的实例。 请确保您的数据库工作正常,然后编写您的 python 代码。 (连接测试和 CRUD)