INSERT INTO CAT_BUD_TAB (_id,'Food','in');
复制代码我觉得另外一个方法 INSERT INTO CAT_BUD_TAB (_id,'out'),(null,'in');
复制代码我觉得这个好像要全力,请问怎么做
import
@H_404_28@
@H_404_28@sqlite3
2
3
4 @H_404_28@db_file @H_404_28@ = @H_404_28@' @H_404_28@YiBu '
5
6 @H_404_28@with @H_404_28@sqlite3 . @H_404_28@connect ( @H_404_28@db_file ) @H_404_28@as @H_404_28@conn :
7
8 @H_404_28@cursor @H_404_28@cursor ( )
25
27 @H_404_28@execute " @H_404_28@insert @H_404_28@into @H_404_28@newInfo @H_404_28@ID , @H_404_28@姓名 values @H_404_28@( 10 妖怪 ' ) " )
28
29
30 if @H_404_28@__name__ @H_404_28@= __main__ :
31 @H_404_28@ pass
32
2
3
4 @H_404_28@db_file @H_404_28@ = @H_404_28@' @H_404_28@YiBu '
5
6 @H_404_28@with @H_404_28@sqlite3 . @H_404_28@connect ( @H_404_28@db_file ) @H_404_28@as @H_404_28@conn :
7
8 @H_404_28@cursor @H_404_28@cursor ( )
25
27 @H_404_28@execute " @H_404_28@insert @H_404_28@into @H_404_28@newInfo @H_404_28@ID , @H_404_28@姓名 values @H_404_28@( 10 妖怪 ' ) " )
28
29
30 if @H_404_28@__name__ @H_404_28@= __main__ :
31 @H_404_28@ pass
32
上面程序段运行insert语句后,无需conn.commit(),因为程序每次重新运行都会将先前处理以后数据库重新开始。而在如下程序段:
1
def
@H_404_28@m_buttonOnButtonClick
self
event
@H_404_28@:
2 @H_404_28@conn @H_404_28@)
3 @H_404_28@)
4 @H_404_28@)
5 @H_404_28@commit )
2 @H_404_28@conn @H_404_28@)
3 @H_404_28@)
4 @H_404_28@)
5 @H_404_28@commit )
作为wx中的一个图形界面的按钮操作,如果运行insert语句以后不运行conn.commit()的话,那么数据库就处于无可处置的状态。
无论怎样的原因,每次都进行commit()是很好的习惯。