Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 29, 2016 15:44:28

Narek
Зарегистрирован: 2016-01-29
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

База данных

Здравствуйте!
Возможно это не совсем для новичков, но у меня такая задача.
Нужно взять данные из БД Access, и сделать изменения в них. Читал, что нужно исползовать модул pyodbc или pypyodbc, но таки не разобрался в них.
При возможности прошу рассказать поподробнее.

Офлайн

#2 Янв. 29, 2016 15:59:39

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

База данных

Я возможно скажу то, что уже говорили, но если задача не разовая и придется часто работать с бд, то можно посмотреть в сторону sqlalchemy…

Офлайн

#3 Янв. 29, 2016 16:48:51

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

База данных

“При возможности прошу рассказать поподробнее.”
никто не видит смысла копипастить вам описание данных библиотек!
Пробуйте написать код работы с БД:
Выложите свой код, укажите что и где в нем не получается.
Тогда вам помогут.
Ибо помочь и сделать за вас - принципиально разные направления…



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#4 Фев. 2, 2016 13:41:39

Narek
Зарегистрирован: 2016-01-29
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

База данных

Скажу так, у меня банальная проблема с импортом модуля.
я скачал pyodbc, установил, но когда импортирую, дает такую ошибку
Traceback (most recent call last):
File “<pyshell#1>”, line 1, in <module>
import pyodbc
ImportError: No module named ‘pyodbc’
Что сделал не так?

Офлайн

#5 Фев. 2, 2016 13:57:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

База данных

Narek
я скачал pyodbc, установил
Зачем вы что-то качали? Не вижу глазами, покажите.



Офлайн

#6 Фев. 2, 2016 14:07:28

Narek
Зарегистрирован: 2016-01-29
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

База данных

Narek
Скажу так, у меня банальная проблема с импортом модуля.я скачал pyodbc, установил, но когда импортирую, дает такую ошибкуTraceback (most recent call last):File “<pyshell#1>”, line 1, in <module>import pyodbcImportError: No module named ‘pyodbc’Что сделал не так?
Эту проблему решил, тепер такой эррор.
Traceback (most recent call last):
File “C:\Documents and Settings\Administrator\Desktop\script.py”, line 4, in <module>
cnxn = pyodbc.connect('Driver={Microsoft Access Driver (*.mdb)}bq = BASE')
pyodbc.Error: ('HY000', " Could not find file ‘(unknown)’. (-1811) (SQLDriverConnect)")

Офлайн

#7 Фев. 3, 2016 08:41:39

Narek
Зарегистрирован: 2016-01-29
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

База данных

ZerG
никто не видит смысла копипастить вам описание данных библиотек!Пробуйте написать код работы с БД:Выложите свой код, укажите что и где в нем не получается. Тогда вам помогут.Ибо помочь и сделать за вас - принципиально разные направления…
Пожалуй так и сделаю, только проблеми у меня с самого начала.Вот например что не тут здесь.
import pyodbc
cnxn = pyodbc.connect( 'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ =C:\Documents and Settings\Administrator\Desktop\my.mdb; UID=myusername; PWD = password;')
Дает такую ошибку.
Traceback (most recent call last):
File “C:\Documents and Settings\Administrator\Desktop\12.py”, line 3, in <module>
cnxn = pyodbc.connect( ‘DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ =C:\Documents and Settings\Administrator\Desktop\my.mdb; UID=myusername; PWD = password;’)
pyodbc.Error: ('HY000', ' Not a valid file name. (-1044) (SQLDriverConnect)')

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version