`
liseor
  • 浏览: 48331 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

python sqlite类

 
阅读更多
#!/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数据库操作类分享

    Python SQLite3数据库操作类是为了简化对SQLite数据库的交互而设计的一种自定义工具。SQLite3是Python内置的一个轻量级数据库引擎,它允许开发者在无需独立数据库服务器的情况下存储和管理数据。这种操作类的设计...

    用python sqlite3给已经有的表增加字段

    用python sqlite3给已经有的表增加字段。sql语句的写法,表名用自己的,其他的请严格区分大小写,要不然不会成功。

    Python sqlite3 and concurrency

    Python sqlite3 and concurrency

    基于python实现的sqlite队列,方便的处理sqlite并发

    基于python实现的sqlite队列,方便的处理sqlite并发。SqliteQueue是继承了threading.Thread的线程,并且维护了一个向sqlite请求的队列。支持peewee请求。SqlQuery简单的封装了SQL语句

    Python 访问 Sqlite 封装 实体,实现 增删改查

    在Python编程中,SQLite是一个轻量级的数据库引擎,它被广泛用于小型项目或嵌入式系统中。本文将深入探讨如何使用Python访问SQLite数据库,并通过封装实现对数据的增删改查操作,同时利用类似C#的反射机制来生成SQL...

    python 自用sqlite库

    python sqlite 工具 通用库,常用的 数据库操作增删改查,增加表,库等

    基于Django3.0.5+Python3.7+SQLite的博客系统源码.zip

    基于Django3.0.5+Python3.7+SQLite的博客系统源码 基于Django3.0.5+Python3.7+SQLite的博客系统源码 基于Django3.0.5+Python3.7+SQLite的博客系统源码 基于Django3.0.5+Python3.7+SQLite的博客系统源码 基于...

    2014年辛星Python数据库Sqlite3教程

    SQLite支持多种编程语言,其中Python对它的支持尤其方便,Python 2.5版本起内置了sqlite3库,使得Python操作SQLite变得简单快捷。 ### SQLite3的数据类型 与许多数据库不同,SQLite3是一个无类型数据库,它不强制...

    python清空sqlite库

    使用python连接sqlite数据库,并且清空sqlite数据库。此资源是python连接sqlite数据库所进行的操作。

    Python操作SQLite数据库.zip

    在Python编程中,SQLite是一个轻量级的数据库引擎,它被集成在标准库之中,无需额外安装即可使用。SQLite提供了一种方便的方式来存储和管理数据,尤其适合小型项目或者作为应用程序的数据存储。本资料"Python操作...

    基于Python的SQLite数据库存储.pdf

    Python的SQLite数据库存储是指利用Python语言对SQLite数据库进行操作,包括建立连接、数据存储和查询等。 在本文中,首先介绍了SQLite数据库存储原理及过程,重点在于使用Python语言作为工具对SQLite数据库进行操作...

    Python操作SQLite数据库.pdf

    Python操作SQLite数据库.pdf

    python连接sqlite数据库并完成增删改等基本操作,主界面可视化显示

    python连接sqlite数据库并完成增删改等基本操作,主界面可视化显示。用户可根据提示输入数字实现相关功能。

    使用python将sqlite数据导出到excel,代码简单易懂,使用方便

    使用python将sqlite数据导出到excel,代码简单易懂,使用方便。

    python 创建sqlite数据库

    首先,你需要导入Python的sqlite3模块,它是Python标准库的一部分,提供了与SQLite数据库交互的接口。在Python环境中,输入以下代码: ```python import sqlite3 ``` 接下来,我们创建一个连接到SQLite数据库的...

    Python SQlite_python

    Python SQLite 是一个轻量级的、嵌入式的关系数据库,它与Python语言有着良好的集成,使得在Python程序中处理数据存储变得非常方便。SQLite数据库在许多应用场景中是理想的解决方案,尤其是对于那些不需要完整数据库...

    python sqlite数据库存储

    python sqlite数据库存储

    基于Python(tkinter)+sqlite3的图书信息管理系统(GUI图形界面)_数据库图书信息管理系统

    这是一个基于Python的图书信息管理系统,使用了tkinter库来创建GUI图形界面,同时结合sqlite3数据库来存储和管理图书数据。这个系统对于初学者来说是一个很好的实践项目,它涵盖了多种编程和技术知识点,包括: 1. ...

    sqlite3封装类

    很多年前写的一个sqlite通用类模块。该资源只包含sqldb.cpp和sqldb.h两个文件。sqllite3源码可从官方网下载。 封装该类的目的:统一sqlite数据库接口,以方便windows/linux平台间使用sqlite数据库。 该类封装了...

    Python SQLite3简介

    Python SQLite3 是一个轻量级的数据库引擎,它被集成在Python的标准库中,无需额外安装即可使用。SQLite3 提供了一个遵循PEP 249(Python Database API规范)的接口,使得开发者能够方便地在Python应用程序中进行SQL...

Global site tag (gtag.js) - Google Analytics