7

ここでは、sqlite3 データベースにクエリを実行するための簡単な Python コードをいくつか示します。

import sqlite3 as lite

conn = lite.connect('db/posts.db')
cur = conn.cursor()

def get_posts():
    cur.execute("SELECT * FROM Posts")
    print(cur.fetchall())

get_posts()

私はすでにテーブルを作成しましたPosts。これを実行してもエラーは発生せず、出力されるだけ[]です。Posts テーブルが空ではないことはわかっています。REPL で作成しました。なぜこれが機能しないのですか?

どんな助けでも大歓迎です!

4

2 に答える 2

9

を使用するのを忘れただけであることが判明しましたconn.commit()。これが誰かに役立つことを願っています。

于 2013-06-10T02:23:07.873 に答える