import sqlite3

conn = sqlite3.connect('food.db')

curs = conn.cursor()

curs.execute('''

CREATE TABLE IF NOT EXISTS food(

id TEXT PRIMARY KEY,

desc TEXT

)

''')

query = 'DELETE FROM food'

print query

curs.execute(query)

query = 'INSERT INTO food VALUES(1, 2)'

print query

curs.execute(query) # sqlite3.IntegrityError: UNIQUE constraint failed: food.id

sqlite3.OperationalError: no such column: A

val = 'a'

query = 'INSERT INTO food VALUES(2, ?)'

print query

curs.execute(query, val)

vals = ['A', 'xyz']

query = 'INSERT INTO food VALUES(?, ?)'

print query

curs.execute(query, vals)

query = 'select * from food'

print query

curs.execute(query)

names = [f[0] for f in curs.description]

print names

for row in curs.fetchall():

for pair in zip(names, row):

print '%s: %s' % pair

print

conn.commit()

conn.close()

food_query.py

import sqlite3, sys

conn = sqlite3.connect('food.db')
curs = conn.cursor() # run as -> run configurations -> arguments id=1 do not blank!
query = 'select * from food where %s' % sys.argv[1]
print query
curs.execute(query)
names = [f[0] for f in curs.description]
print names for row in curs.fetchall():
for pair in zip(names, row):
print '%s: %s' % pair
print conn.commit()
conn.close()

参考:

《python基础教程》

最新文章

  1. 虚拟机中Linux系统盘空间不足
  2. LINQ To SQL
  3. [常见问题]在Linux下执行Redis命令不起作用.
  4. mysql 性能优化方案 (转)
  5. C语言中结构体的位域(bit-fields)
  6. DataGridView key points
  7. 证码识别--type1
  8. source insight 注册码
  9. JS中如何判断null、undefined与NaN
  10. 4.4 spring-自定义标签的解析
  11. Java基础知识强化之IO流笔记55:IO流练习之 自定义类模拟LineNumberReader的获取行号功能案例
  12. vim 编辑器笔记
  13. js中的两个数字a,b求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。一共b个数字相加,例如用户输入2,5 s=2+22+222+2222+22222
  14. 【转】Notepad++ 快捷键 大全 官方整理过来的
  15. [POJ 3150] Cellular Automaton (矩阵高速幂 + 矩阵乘法优化)
  16. 201521123007《Java程序设计》第13周学习总结
  17. codeforces 1066 B heater
  18. topcoder srm 560 div1
  19. 内联函数inline的用法
  20. mxonline实战5,用户注册的验证码

热门文章

  1. Java添加、提取、替换和删除PDF图片
  2. Go --- 设计模式(工厂模式)
  3. hdu 1068 Girls and Boys(匈牙利算法求最大独立集)
  4. 使用literal语法格式化字符串
  5. Linux Shell_test
  6. [学习笔记]渗透测试metasploit
  7. 注入式开发(二):.NET 匿名函数
  8. druid 参考配置
  9. ubuntu安装jdk 1.6
  10. 6.游戏特别离不开脚本(3)-JS脚本操作java(直接解析JS公式,并非完整JS文件或者函数)