从 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)
我有两个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)