python,一个简单的sqlite 操作类

1,代码 


import sqlite3

class DB(object):
    Db='E:/test.db'
    # 执行sql函数
    #2018/2/9
    def Excute(self,sql):
        conn = sqlite3.connect(self.Db)
        c = conn.cursor()
        n=c.execute(sql)
        conn.commit()
        conn.close()
        return  n
    def GetData(self,sql):
        conn = sqlite3.connect(self.Db)
        c = conn.cursor()
        cursor = c.execute(sql)
        list=[]
        for row in cursor:
            list.append(row)
        conn.close()
        return list




2,测试插入

import  SqliteHelp
db=SqliteHelp.DB();
def create_Food():
    sql="""create table Food(
        Id int PRIMARY  KEY,
        Name VARCHAR (50),
        Type VARCHAR (50),
        Content MAX 
        )
        """
    db.Excute(sql)
def add_Food():
    sql="""
    insert into Food(Id,Name,Type,Content)values("2","大白菜水饺","手工面食","")
    """
    db.Excute(sql)

create_Food();
add_Food()


3,测试查询

from SqliteHelp import DB

class Food(object):
    db=DB()
    def GetAll(self):
        sql='SELECT *  from Food'
        data=self.db.GetData(sql)
        return data

foodOper=Food()
print(foodOper.GetAll())

猜你喜欢

转载自blog.csdn.net/weixin_41609327/article/details/84993557