#encoding=utf-8
# 甄码农代码 2012 03 06
# 打开sqlite3内存数据库,执行操作,将内存数据库保存到文件
import sqlite3
import 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()
from:http://my.oschina.net/u/89296/blog/42717
分享到:
相关推荐
例如,使用`sqlite3.connect()`建立SQLite数据库连接,然后通过`cursor.execute()`执行SQL语句。 3. **Python 读取数据**: 一旦连接到数据库,可以使用SQL查询从数据库中检索数据。例如,`SELECT`语句用于获取...
使用记事本打开,找到有没有 rollback 的命令,将其改成 COMMIT (注意大小写一般是全大写或全小写)保存 并再次点击文件夹中的RooTFix.Bat! 如果还有修复好,请Baidu.google 其他方法!! 2013-05-05 1.0.0.2
然后,你可以通过“文件”菜单打开现有的SQLite数据库,或者新建一个数据库进行操作。 使用SQLite Studio,你可以执行以下功能: - **数据库管理**:创建、删除、重命名数据库文件。 - **表管理**:创建、修改表...
通过上述操作,我们可以对SQLite数据库进行基本的CRUD(创建、读取、更新、删除)操作,实现数据的存储和管理。在实际应用中,还可以结合各种开发语言的API,进一步实现复杂的查询、事务处理和性能优化。
它遵循Python的DB-API 2规范,确保与多种数据库适配器兼容,如psycopg2(PostgreSQL)、pyodbc(ODBC)、sqlite3等。DBUtils的核心功能是实现了连接池(Connection Pooling),这对于处理大量并发请求的多线程或多...
本话题主要关注如何将ArcGIS10中的切片数据有效地导入到轻量级的SQLite数据库中,这对于移动应用、离线地图或资源有限的环境特别有用。 切片数据通常指的是地图数据被预先分割成多个小块,每个块对应地图上的一个...
### Python数据库操作:SQLAlchemy教程 #### 一、Python环境搭建与SQLAlchemy安装 ##### 1.1 Python环境搭建 **原理与内容:** - **Python简介:**Python是一种广泛使用的高级编程语言,以其简洁和易读性著称。...
这段代码创建了一个新的SQLite数据库,并插入了一条数据。 对象关系映射(ORM)是Python中处理数据库的一种高级技术,它允许开发者用面向对象的方式来操作数据库。Python中常见的ORM库有SQLAlchemy和Peewee。通过...
例如,在Django shell中,可以实例化一个模型类的对象,然后使用save()方法将对象保存到数据库中。 知识点五:Django应用的结构与文件说明 一个典型的Django应用包含若干文件,每个文件都有其特定的作用: - __init...
配置完毕后,Linux应用程序也能通过ODBC接口与SQLite数据库进行通信。 SQLite ODBC驱动的使用场景非常广泛,例如,在数据分析、软件开发、自动化测试等环境中,它可以方便地与各种语言(如C++、Python、Java等)和...
这将在当前目录下创建一个名为`my_database.db`的SQLite3数据库文件。进入SQLite3的交互式命令行后,可以进行数据库操作。例如,创建一个表: ```sql CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age ...
生成迁移文件之后,下一步是应用这些迁移,也就是将迁移文件中定义的操作应用到数据库上。这可以通过以下命令完成: ```python python manage.py migrate ``` 这个命令会自动识别所有的迁移文件并按照顺序执行,...
在本模块"surfs_up: UoT Data Bootcamp的模块9 - Python和SQLite - 高级数据存储和检索"中,我们将深入探讨如何利用Python编程语言与SQLite数据库进行高效的数据管理和分析。SQLite是一个轻量级的关系型数据库,它...
本篇将围绕"Python接口测试代码"这一主题,深入讲解如何使用Python进行接口测试,以及涉及到的日志管理和数据库操作。 首先,接口测试通常涉及以下步骤: 1. **定义接口测试用例**:明确接口的输入参数、期望的...
"保存学员信息"这一主题,是Python编程中数据存储的一个基本实践,涉及到变量、数据结构、文件操作等核心概念。 首先,Python中的变量是存储数据的容器,可以用来保存各种类型的数据,如整数、浮点数、字符串、列表...
这通常会使用如SQLite、MySQL或PostgreSQL等数据库,并通过Python的`sqlite3`、`pymysql`或`psycopg2`等库进行操作。 总之,这个项目涉及了Python爬虫、多线程线程池的使用,以及可能的数据库操作。理解并掌握这些...
Python提供了多种数据存储方式,如CSV、JSON、数据库(如SQLite、MySQL等)。根据数据的特性和需求选择合适的方式至关重要。 【数据分析与可视化】 爬取数据的目的往往是为了分析和展示。Python中的Pandas、Numpy...
用户会看到一个菜单选项,选择后将进入一个输入界面,输入完毕后,系统将这些数据保存到合适的数据结构(如列表、字典或数据库)中。 2. **删除信息**:删除功能让用户能够根据学号或姓名移除特定的学生成绩记录。...
例如,`pandas`库的`read_csv`函数可以轻松读取CSV文件,`xlrd`库用于读取Excel文件,而`sqlite3`库则用于与SQLite数据库交互。这些库使得数据导入变得简单且灵活。 数据导入后,紧接着是数据清洗。数据清洗是数据...
Python的`csv`库可以方便地写入CSV文件,`json`库用于JSON格式,而`sqlite3`或`pymongo`等库可以处理数据库操作。确保在保存时遵循良好的数据规范,如添加时间戳,避免重复数据。 6. **异常处理**: 在爬虫过程中...