Найти - Пользователи
Полная версия: Как правильно использовать pyodbc?
Начало » Python для новичков » Как правильно использовать pyodbc?
1
Anton13
Всем привет!

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

 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']

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



Anton13
http://www.ch-werner.de/sqliteodbc/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB