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


Rinat91
doza_and
https://pypi.python.org/pypi/xlwt-future
Спасибо. Все кратко и по существу. Дальше разберусь.
Rinat91
doza_and
можно пример кода работы sqlalchemy с db2? Пожалуйста
Просто в .Net задавал connectionstring в app.config и указывал model edmx, связывал таблицы. Через nameModelEntities вытаскивал и пихал данные из/в бд. Либо через Context.
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