Dump Sqlite3内存数据库

Dump Sqlite3内存数据库,第1张

概述#encoding=utf-8# 甄码农代码 2012 03 06# 打开sqlite3内存数据库,执行 *** 作,将内存数据库保存到文件import sqlite3import StringIO#使用:memory:标识打开的是内存数据库con = sqlite3.connect(":memory:")cur = con.cursor()#使用executesc
#enCoding=utf-8# 甄码农代码 2012 03 06# 打开sqlite3内存数据库,执行 *** 作,将内存数据库保存到文件import sqlite3import StringIO#使用:memory:标识打开的是内存数据库con = sqlite3.connect(":memory:")cur = con.cursor()#使用executescript可以执行多个脚本cur.executescript("""    create table quotes(        rID INTEGER PRIMARY KEY autoINCREMENT,code char(10) NOT NulL,high real,open real,low real,close real,amount real,volume real)""")#execute执行脚本,参数要放到元组中cur.execute('insert into quotes(code,high,open,low,close,amount,volume) values(?,?,?)',('600036',12.0,11.8,11.7,11.9,999999,8999))#打印数据表数据cur.execute("select * from quotes")print cur.fetchall()#生成内存数据库脚本str_buffer = StringIO.StringIO()#con.itrdump() dump all sqls for line in con.iterdump():    str_buffer.write('%s\n' % line)#关闭内存数据库cur.close()#打开文件数据库con_file = sqlite3.connect('quotes.db3')cur_file = con_file.cursor()#执行内存数据库脚本cur_file.executescript(str_buffer.getvalue())#关闭文件数据库cur_file.close()
总结

以上是内存溢出为你收集整理的Dump Sqlite3内存数据库全部内容,希望文章能够帮你解决Dump Sqlite3内存数据库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/1173535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存