#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sqlite3 as sqlite
import os.path as osp
import sys
class Sqli(object):
conn = ''
cursor = ''
def __init__(self, dbname):
try:
self.conn = sqlite.connect(osp.abspath(dbname))
except Exception, what:
print what
sys.exit()
self.conn.row_factory = sqlite.Row
self.cursor = self.conn.cursor()
def createTable(self):
self.cursor.execute('''
CREATE TABLE IF NOT EXISTS [com](
[id] INTEGER PRIMARY KEY,
[title] TEXT,
[city] TEXT,
[url] TEXT,
UNIQUE([url]));
''')
print "create table com "
self.cursor.execute('''
CREATE INDEX IF NOT EXISTS [website_idx_url] ON [com]([url]);
''')
print 'create map index'
self.conn.commit()
def query(self, sql):
try:
self.cursor.execute(sql)
self.conn.commit()
except Exception, what:
print what
def show(self):
r = self.cursor.fetchall()
return r
def showone(self):
return self.cursor.fetchone()
def __del__(self):
self.cursor.close()
self.conn.close()
分享到:
相关推荐
Python SQLite3数据库操作类是为了简化对SQLite数据库的交互而设计的一种自定义工具。SQLite3是Python内置的一个轻量级数据库引擎,它允许开发者在无需独立数据库服务器的情况下存储和管理数据。这种操作类的设计...
用python sqlite3给已经有的表增加字段。sql语句的写法,表名用自己的,其他的请严格区分大小写,要不然不会成功。
Python sqlite3 and concurrency
基于python实现的sqlite队列,方便的处理sqlite并发。SqliteQueue是继承了threading.Thread的线程,并且维护了一个向sqlite请求的队列。支持peewee请求。SqlQuery简单的封装了SQL语句
在Python编程中,SQLite是一个轻量级的数据库引擎,它被广泛用于小型项目或嵌入式系统中。本文将深入探讨如何使用Python访问SQLite数据库,并通过封装实现对数据的增删改查操作,同时利用类似C#的反射机制来生成SQL...
python sqlite 工具 通用库,常用的 数据库操作增删改查,增加表,库等
基于Django3.0.5+Python3.7+SQLite的博客系统源码 基于Django3.0.5+Python3.7+SQLite的博客系统源码 基于Django3.0.5+Python3.7+SQLite的博客系统源码 基于Django3.0.5+Python3.7+SQLite的博客系统源码 基于...
SQLite支持多种编程语言,其中Python对它的支持尤其方便,Python 2.5版本起内置了sqlite3库,使得Python操作SQLite变得简单快捷。 ### SQLite3的数据类型 与许多数据库不同,SQLite3是一个无类型数据库,它不强制...
使用python连接sqlite数据库,并且清空sqlite数据库。此资源是python连接sqlite数据库所进行的操作。
在Python编程中,SQLite是一个轻量级的数据库引擎,它被集成在标准库之中,无需额外安装即可使用。SQLite提供了一种方便的方式来存储和管理数据,尤其适合小型项目或者作为应用程序的数据存储。本资料"Python操作...
Python的SQLite数据库存储是指利用Python语言对SQLite数据库进行操作,包括建立连接、数据存储和查询等。 在本文中,首先介绍了SQLite数据库存储原理及过程,重点在于使用Python语言作为工具对SQLite数据库进行操作...
Python操作SQLite数据库.pdf
python连接sqlite数据库并完成增删改等基本操作,主界面可视化显示。用户可根据提示输入数字实现相关功能。
使用python将sqlite数据导出到excel,代码简单易懂,使用方便。
首先,你需要导入Python的sqlite3模块,它是Python标准库的一部分,提供了与SQLite数据库交互的接口。在Python环境中,输入以下代码: ```python import sqlite3 ``` 接下来,我们创建一个连接到SQLite数据库的...
Python SQLite 是一个轻量级的、嵌入式的关系数据库,它与Python语言有着良好的集成,使得在Python程序中处理数据存储变得非常方便。SQLite数据库在许多应用场景中是理想的解决方案,尤其是对于那些不需要完整数据库...
python sqlite数据库存储
这是一个基于Python的图书信息管理系统,使用了tkinter库来创建GUI图形界面,同时结合sqlite3数据库来存储和管理图书数据。这个系统对于初学者来说是一个很好的实践项目,它涵盖了多种编程和技术知识点,包括: 1. ...
很多年前写的一个sqlite通用类模块。该资源只包含sqldb.cpp和sqldb.h两个文件。sqllite3源码可从官方网下载。 封装该类的目的:统一sqlite数据库接口,以方便windows/linux平台间使用sqlite数据库。 该类封装了...
Python SQLite3 是一个轻量级的数据库引擎,它被集成在Python的标准库中,无需额外安装即可使用。SQLite3 提供了一个遵循PEP 249(Python Database API规范)的接口,使得开发者能够方便地在Python应用程序中进行SQL...