Python-无法从数据库读取最新数据

时间:2018-08-28 08:44:24

标签: database python-3.x sqlite

我有一个写入sqlite3数据库的Django应用程序,该脚本可被同一台计算机上的Python脚本立即访问。

我希望python脚本能够读取Django应用程序提交的最后一个条目。

场景

  1. 用户从Raspberry Pi(RPi)登录Django网站
  2. 用户输入所需的数据。
  3. 数据已提交到数据库。
  4. 用户按下连接到RPi的按钮,提示数据库查询。
  5. 单独的python脚本根据用户输入执行计算。

我确信之前,我尝试从python脚本访问此数据,因此Django应用已写入数据库。我正在使用sqiltebrowser进行检查。

数据库:

       tact   
----------------- 
        45        <- old value retrieved     
        60        <- new value not retrieved   
        60        <- new value not retrieved

代码:

    conn = sqlite3.connect('Line3_Data.db')
    conn.commit()
    c = conn.cursor()
    c.execute("SELECT tact FROM LineOEE03 ORDER BY tact desc limit 1")
    current_tact = c.fetchone()
    print(current_tact) #prints 45

我知道conn.commit()应该使我的会话保持最新状态,但是为什么这里不是这种情况?

0 个答案:

没有答案