Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 27, 2010 10:48:16

lev
От:
Зарегистрирован: 2010-10-20
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

kinterbasdb работа с date и datetime

Добрый день. Не работает insert в базу , кусок кода:
“import cgi,os
import kinterbasdb
import datetime

id_user=4
ses=”123“

dd=datetime.datetime.now()

try:

conn = kinterbasdb.connect(host='хххх', database='хххххх,user='хххх', password='ххххх',dialect=3)
curs = conn.cursor()
curs.execute(”insert into table (id_user,date,session) values (%s,%s,%s)“ % (id_user,dd,ses))
conn.commit()


except conn.DatabaseError, x:
print ”Ошибка: “, x


пишет ошибку: “ Ошибка: (-104, ‘isc_dsql_prepare: \n Dynamic SQL Error\n SQL error code = -104\n Token unknown - line 1, column 30\n date’)”

у кого нибудь есть рабочие примеры работы с полями типа дата и датавремя из питона для firebirda киньте пожалуйста.



Офлайн

#2 Окт. 27, 2010 16:36:35

dvs
От:
Зарегистрирован: 2006-05-22
Сообщения: 176
Репутация: +  3  -
Профиль   Отправить e-mail  

kinterbasdb работа с date и datetime

lev попробуй

 curs.execute("insert into table (id_user,date,session) values (?,?,?)",  (id_user,dd,ses))



Офлайн

#3 Окт. 28, 2010 01:56:16

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

kinterbasdb работа с date и datetime

а что, kinterbasdb перестал использовать mx.DateTime для работы с датами?
может вместо

dd=datetime.datetime.now()
нужно написать
dd=mx.DateTime.now()



Офлайн

#4 Окт. 29, 2010 06:57:26

lev
От:
Зарегистрирован: 2010-10-20
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

kinterbasdb работа с date и datetime

хм, пробовал как советовали dvs и pyuser , к сожалению не получилось. все равно выпадает ошибка при вставке даты.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version