Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 27, 2015 09:58:00

Rinat91
Зарегистрирован: 2015-04-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем отличие провайдеров DB2 LUW от JTOpen(DB2 iSeries)

Установил pycharm. В Database увидел 2 провайдера: DB2 LUW и JTOpen(DB2 iSeries). Какой использовать? Есть ли разница? На работе переходим на Python. Нужно сконнектиться к бд, выбрать данные и загрузить в excel. БД соответственно DB2.
Сам .Net разработчик. В Python пока много непонятного. НО! Чем больше я изучаю его, тем сильнее влюбляюсь его. Давно я не получал такого удовольствия от программирования.
Еще вопрос: есть ли технологии наподобие entityFramework с паттернами ModelFirst/CodeFirst?

Офлайн

#2 Апрель 27, 2015 21:23:34

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

В чем отличие провайдеров DB2 LUW от JTOpen(DB2 iSeries)

1.

Rinat91
Установил pycharm. В Database увидел 2 провайдера:
При разработке на питоне среда разработки не так существенна как в .Net Пакеты ищутся сторонние, например в pypi https://pypi.python.org/pypi/ibm_db, http://sourceforge.net/projects/pydb2/
2.
Rinat91
Еще вопрос: есть ли технологии наподобие entityFramework
Популярная ОРМ для питона http://www.sqlalchemy.org/. Там можно сделать и так и так.
3. Лучше если код будет независим от типа ДБ. Как конфигурировать Алхимию для DB2 смотрите на странице http://docs.sqlalchemy.org/en/latest/dialects/

Rinat91
Нужно сконнектиться к бд, выбрать данные и загрузить в excel.

Тут тоже есть разные пути.
win32com Для того чтобы по dot интерфейсу данные запихать.
https://pypi.python.org/pypi/xlwt-future для работы непосредственно с файлом (намного быстрее чем com)
http://pandas.pydata.org/ и анализ и экспорт




Офлайн

#3 Апрель 27, 2015 21:45:53

Rinat91
Зарегистрирован: 2015-04-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем отличие провайдеров DB2 LUW от JTOpen(DB2 iSeries)

doza_and
https://pypi.python.org/pypi/xlwt-future
Спасибо. Все кратко и по существу. Дальше разберусь.

Офлайн

#4 Апрель 28, 2015 17:06:07

Rinat91
Зарегистрирован: 2015-04-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

В чем отличие провайдеров DB2 LUW от JTOpen(DB2 iSeries)

doza_and
можно пример кода работы sqlalchemy с db2? Пожалуйста
Просто в .Net задавал connectionstring в app.config и указывал model edmx, связывал таблицы. Через nameModelEntities вытаскивал и пихал данные из/в бд. Либо через Context.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version