Уведомления

Группа в Telegram: @pythonsu

#1 Март 30, 2021 12:23:39

Anton13
Зарегистрирован: 2021-03-27
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно использовать pyodbc?

Всем привет!

У меня отрабатывает скрипт

 import sqlite3
connection = sqlite3.connect("test.db")
cursor = connection.cursor()
cursor.execute('CREATE TABLE people (first_name text, last_name text, age real)')
cursor.execute("INSERT INTO people VALUES ('Anton', 'Ivanov', 32)")
connection.commit()
cursor.execute('select * from people')
result = cursor.fetchall()
print(result)
cursor.close()
connection.close()

Далее я закоментировал код выше и попробовал выполнить подключение, используя следующий код:

import pyodbc

 connection = pyodbc.connect('DRIVER={SQLite3 ODBC Driver}; Direct=True; Database=test.db;String Types= Unicode')
cursor = connection.cursor()
cursor.execute('select * from people')
result = cursor.fetchall()
print(result)

Получил ошибку:
InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

Проверил в блокноте юпитера

 pyodbc.drivers()

получил

 ['SQL Server']

Что я делаю, вообще, мне нужно установить что-ли драйвер на машину? И какой и где его найти, как загуглить) по каким критериям. Понять, не могу, подскажите, пожалуйста.



Офлайн

#2 Март 30, 2021 12:40:19

Anton13
Зарегистрирован: 2021-03-27
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно использовать pyodbc?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version