Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Базы данных в Python 
:(
    Опции темы
Lazin
Дата 15.1.2007, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 1
Всего: 154



Написал программу на C++ Builder. В ней накопилось достаточно много мелких косяков и глюков (ну например неправильный TabOrder на некоторых формах). Для их поиска хочу провести тестирование, и собрать их все в базу данных, интерфейс к которой хотелось бы написать на питоне (с целью попрактиковаться в этом языке). Подскажите что можно использовать и где это можно скачать (конечно же бесплатно). Сначала хотел SQLite, но он не дружит с версией 2.5 питона. С GUI проблем нет - wxPyton, Tkinter.
PM MAIL Skype GTalk   Вверх
albertn
Дата 15.1.2007, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: нет
Всего: 34



Цитата(Lazin @  15.1.2007,  09:31 Найти цитируемый пост)
Сначала хотел SQLite, но он не дружит с версией 2.5 питона.

Как это не дружит? Все должно работать.
PM WWW ICQ   Вверх
Lazin
Дата 15.1.2007, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 1
Всего: 154



Инсталятор отказывается работать - пишет, что не может найти версию 2.4.
PM MAIL Skype GTalk   Вверх
batman
Дата 15.1.2007, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: нет
Всего: -2



Подсунь ему dll от 2.4
PM MAIL   Вверх
Lazin
Дата 15.1.2007, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 1
Всего: 154



А помимо sqlite что-нибудь есть?
PM MAIL Skype GTalk   Вверх
FunnyFalcon
Дата 15.1.2007, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 27.3.2006

Репутация: нет
Всего: 7



Так ведь модуль SQLite есть в стандартной поставке python 2.5. 
На винде вообще без проблем.
На линухе достаточно, чтобы sqlite был установлен во время компиляции Python-а
PM MAIL   Вверх
J2A
Дата 15.1.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: нет
Всего: 18



Цитата(Lazin @ 15.1.2007,  13:29)
А помимо sqlite что-нибудь есть?

http://wiki.python.org/moin/DatabaseInterfaces
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
Lazin
Дата 15.1.2007, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 1
Всего: 154



2 Funny Falcon - и правда входит, зря трафик потратил.
Всем спасибо, разобрался. 
PM MAIL Skype GTalk   Вверх
taraxicum
Дата 23.6.2010, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.6.2010

Репутация: нет
Всего: нет



Люди помогите советом, плз. Как в pythone корректно прописать доступ до БД interbase с одного компа на другой,  по локалке соеденены. smile 
PM MAIL   Вверх
taraxicum
Дата 23.6.2010, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.6.2010

Репутация: нет
Всего: нет



Это под windows XP
PM MAIL   Вверх
kal1sha
Дата 27.6.2010, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 8.2.2010

Репутация: нет
Всего: -1



Цитата(taraxicum @ 23.6.2010,  19:54)
Люди помогите советом, плз. Как в pythone корректно прописать доступ до БД interbase с одного компа на другой,  по локалке соеденены. smile

Попробуй соединиться по сокетам.
PM MAIL   Вверх
taraxicum
Дата 27.6.2010, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.6.2010

Репутация: нет
Всего: нет



Спасибо, уже не надо. Все разрешилось. 
Еще вопрос, как из csv файла передать данные в табицу interbase?
Помогите пожалуйста примером кода.

к базе хожу так: 
"my_connection = kinterbasdb.connect(dsn='sanich:c:\\Demo.fdb', user='SYSDBA', password='masterkey')
my_connection.begin(tpb= (kinterbasdb.isc_tpb_read_committed))
print 'Connection is succesful!!!'
my_cursor = my_connection.cursor()
"

file_object = open('c:\\database\\travel.csv', 'rb')
rdr = csv.DictReader(file_object, fieldnames=['Person', 'Client', 'Location'])
my_cursor.execute('select count(*) from tapcCustomerdata')
print my_cursor.fetchone()

try:
     for line in rdr:
          print line['Person'], line['Client']
          <добавление в таблицу> как правильно написать?
finally:
    file_object.close()


PM MAIL   Вверх
kal1sha
Дата 28.6.2010, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 8.2.2010

Репутация: нет
Всего: -1



Цитата(taraxicum @ 27.6.2010,  19:51)
Спасибо, уже не надо. Все разрешилось. 
Еще вопрос, как из csv файла передать данные в табицу interbase?
Помогите пожалуйста примером кода.

к базе хожу так: 
"my_connection = kinterbasdb.connect(dsn='sanich:c:\\Demo.fdb', user='SYSDBA', password='masterkey')
my_connection.begin(tpb= (kinterbasdb.isc_tpb_read_committed))
print 'Connection is succesful!!!'
my_cursor = my_connection.cursor()
"

file_object = open('c:\\database\\travel.csv', 'rb')
rdr = csv.DictReader(file_object, fieldnames=['Person', 'Client', 'Location'])
my_cursor.execute('select count(*) from tapcCustomerdata')
print my_cursor.fetchone()

try:
     for line in rdr:
          print line['Person'], line['Client']
          <добавление в таблицу> как правильно написать?
finally:
    file_object.close()

Распарси файл и данные запиши в таблицу. Или может я что-то не так понял, в чём проблема?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.1387 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.