Python 正在尝试将日期和时间记录到sqlite3中
我的目标是使用python脚本获取两个变量xdate和xtime,并将它们存储到sqlite数据库的两个独立列中。我的代码是Python 正在尝试将日期和时间记录到sqlite3中,python,date,time,sqlite,return,Python,Date,Time,Sqlite,Return,我的目标是使用python脚本获取两个变量xdate和xtime,并将它们存储到sqlite数据库的两个独立列中。我的代码是 from datetime import datetime import sqlite3 as mydb import sys con = mydb.connect('testTime.db') def logTime(): i=datetime.now() xdate = i.strftime('%Y-%m-%d') xtime = i.strft
from datetime import datetime
import sqlite3 as mydb
import sys
con = mydb.connect('testTime.db')
def logTime():
i=datetime.now()
xdate = i.strftime('%Y-%m-%d')
xtime = i.strftime('%H-%M-%S')
return xdate, xtime
z=logTime()
这是我挂断电话的地方我试过了
try:
with con:
cur = con.cursor
cur.execute('INSERT INTO DT(Date, Time) Values (?,?)' (z[0],z[1]))
data = cur.fetchone()
print (data)
con.commit()
except:
with con:
cur=con.cursor()
cur.execute("CREATE TABLE DT(Date, Time)')
cur.commit()
当我试图获取数据时,总是一无所获
任何提示或推荐阅读资料???您正在执行插入查询,其结果是没有任何东西可获取。您应该运行select查询,然后获取数据 fetchone() 例如——
>>> cur.execute('INSERT INTO DT(Date, Time) Values (?,?)', (z[0],z[1]))
<sqlite3.Cursor object at 0x0353DF60>
>>> print cur.fetchone()
None
>>> cur.execute('SELECT Date, Time from DT')
<sqlite3.Cursor object at 0x0353DF60>
>>> print cur.fetchone()
(u'2016-02-25', u'12-46-16')
当前执行('插入DT(日期、时间)值(?,),(z[0],z[1]))
>>>print cur.fetchone()
没有一个
>>>当前执行('SELECT Date,Time from DT')
>>>print cur.fetchone()
(u'2016-02-25',u'12-46-16')
>>> cur.execute('INSERT INTO DT(Date, Time) Values (?,?)', (z[0],z[1]))
<sqlite3.Cursor object at 0x0353DF60>
>>> print cur.fetchone()
None
>>> cur.execute('SELECT Date, Time from DT')
<sqlite3.Cursor object at 0x0353DF60>
>>> print cur.fetchone()
(u'2016-02-25', u'12-46-16')