Python和sqlite3最简单的例子不起作用

时间:2015-12-23 14:43:55

标签: python sqlite

我试图执行这个简单的python脚本,但它似乎什么都不做:我没有得到任何错误,我尝试直接在sqlite3上执行查询,它可以工作....我不知道#39;我知道为什么没有工作,有人可以帮助我吗?

$scope.popoverGotoView = function(path, arg) {
    $scope.popover.hide();
    $state.go(path, args);
}

要执行此脚本,我将其命名为prueba.py,并将其从终端调用为:

import sqlite3 as lite
import sys

con = None

try:
    con = lite.connect('/home/pi/Moranberries/web/moranberries.db')

    cur = con.cursor()    
    cur.execute("INSERT INTO sensor_interior (temperatura,humedad) VALUES (111,222)")

except lite.Error, e:

    print "Error %s:" % e.args[0]
    sys.exit(1)

finally:

    if con:
        con.close()

没有错误消息。

1 个答案:

答案 0 :(得分:1)

您未将更改提交给数据库。如果您在con.commit()之后致电cur.execute,则应写下更改。