sqlite3无法存储的问题

sqlite3无法存储的问题

import sqlite3
conn = sqlite3.connect('d:\\stuffs.db')
c = conn.cursor()
c.execute('create table stuffs(id integer primary key, name text)')
c.execute('insert into stuffs(name) values("Somebody")')
c.execute('select * from stuffs')
for row in c:
    print row
c.close()
conn.close()
以上是可以打印出结果的,但是之后再用sqlite3打开来看就只有表却没有数据,又用了python打开也没有发现数据。怎么会这样?
dir了c和conn,原来conn.commit()一下就有了。
是的  要提交的