python 操所sqlite3
2016-06-30 23:42
260 查看
__author__ = 'Administrator'
import sqlite3,random
src="qwertyuiopasdfghjklzxcvbnm"
def get_str(x,y):
str_sum=random.randint(x,y)
astr=""
for i in range(str_sum):
astr+=random.choice(src)
return astr
def output():
cur.execute("select * from mytab")
for sid,name,ps in cur:
print(sid," ",name," ",ps)
def output_all():
cur.execute("select * from mytab")
for sid,name,pas in cur.fetchall():
print(sid," ",name," ",pas)
def get_data_list(n):
res=[]
for i in range(n):
res.append((get_str(2,4),get_str(8,12)))
return res
if __name__=="__main__":
print("建立连接")
con=sqlite3.connect(":memory:")
print("建立游标")
cur=con.cursor()
print("创建一张表mytable")
cur.execute("create table mytab(id integer primary key autoincrement not null,name text ,password text)")
print("插入一条记录")
cur.execute("insert into mytab(name,password) values(?,?)",(get_str(2,4),get_str(8,12),))
output()
print("批量插入数据库")
cur.executemany("insert into mytab(name,password) values(?,?)",get_data_list(3))
print("显示所有记录")
output_all()
print("更新一条记录")
cur.execute("update mytab set name=? where id=?",("aaa",1))
print("显示所有记录")
output()
print("删除一条记录")
cur.execute("delete from mytab where id=?",(3,))#删除一条记录
print("显示所有记录")
output()
cur.close()
con.close()
import sqlite3,random
src="qwertyuiopasdfghjklzxcvbnm"
def get_str(x,y):
str_sum=random.randint(x,y)
astr=""
for i in range(str_sum):
astr+=random.choice(src)
return astr
def output():
cur.execute("select * from mytab")
for sid,name,ps in cur:
print(sid," ",name," ",ps)
def output_all():
cur.execute("select * from mytab")
for sid,name,pas in cur.fetchall():
print(sid," ",name," ",pas)
def get_data_list(n):
res=[]
for i in range(n):
res.append((get_str(2,4),get_str(8,12)))
return res
if __name__=="__main__":
print("建立连接")
con=sqlite3.connect(":memory:")
print("建立游标")
cur=con.cursor()
print("创建一张表mytable")
cur.execute("create table mytab(id integer primary key autoincrement not null,name text ,password text)")
print("插入一条记录")
cur.execute("insert into mytab(name,password) values(?,?)",(get_str(2,4),get_str(8,12),))
output()
print("批量插入数据库")
cur.executemany("insert into mytab(name,password) values(?,?)",get_data_list(3))
print("显示所有记录")
output_all()
print("更新一条记录")
cur.execute("update mytab set name=? where id=?",("aaa",1))
print("显示所有记录")
output()
print("删除一条记录")
cur.execute("delete from mytab where id=?",(3,))#删除一条记录
print("显示所有记录")
output()
cur.close()
con.close()
相关文章推荐
- 理解Python中的装饰器
- python 几种点积运算方式效率分析
- python 几种点积运算方式效率分析
- 自动化测试第一季-selenium + python(环境搭建与基础代码解释)
- python 多进程与多线程
- Python 排列组合以及多维数组排序
- Python 核心编程笔记_Chapter_6_Note_3 列表_列表内建函数
- python中的修饰器@
- Python_DB_Api
- Python 装饰器
- python并行运行函数
- Python时间处理总结
- 【配置】PYTHON2.7安装配置
- win7系统安装python,并安装Pycharm集成开发环境+pycharm快捷键
- Python快速处理数据的Broadcasting
- python 遍历文件夹修改文件后缀
- 【Python之Flask】
- python执行系统命令四种方法比较
- Python 核心编程笔记_Chapter_6_Note_2 字符串的内建函数zip_转义字符_字符串术语
- python之打包,解包