【问题标题】:Get information from sql file in Python从 Python 中的 sql 文件中获取信息
【发布时间】:2018-05-22 09:35:04
【问题描述】:

我有两个 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 Server 吗?如果是这样,怎么做?我使用 PyCharm。

我知道这是一个愚蠢的问题,但我真的很困惑。

任何帮助将不胜感激!

【问题讨论】:

    标签: python sql pycharm odbc pyodbc


    【解决方案1】:

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

    【讨论】:

    • 很好,谢谢!但是那个 DSN 是怎么回事?如何将它连接到我在 MariaDB 中创建的数据库?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多