Python 正在尝试将日期和时间记录到sqlite3中

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

我的目标是使用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.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')