import sqlite3class Sqlite():def __init__(self, db='data.db'):self.db = dbself.conn = Noneself.cur = Nonedef open(self):result = Truetry:self.conn = sqlite3.connect(self.db)except Exception as e:self.conn = Noneresult = Falseprint(e)if not result:return resulttry:self.cur = self.conn.cursor()except Exception as e:self.cur = Noneresult = Falseprint(e)return resultdef insert(self, sql):commit = Truetry:self.cur.execute(sql)except Exception as e:commit = Falseprint(e)if commit:self.conn.commit()def insert_batch(self, sql):commit = Truetry:self.cur.executescript(sql)except Exception as e:commit = Falseprint(e)if commit:self.conn.commit()def query(self, sql):result = Nonetry:res = self.cur.execute(sql)except Exception as e:res = Noneprint(e)if res:result = res.fetchall()return resultdef execute(self, sql):commit = Truetry:self.cur.execute(sql)except Exception as e:commit = Falseprint(e)if commit:self.conn.commit()def create(self, sql):self.execute(sql)def delete(self, sql):self.execute(sql)def close(self):if self.cur:self.cur.close()if self.conn:self.conn.close()if __name__ == "__main__":db = Sqlite('data.db')if db.open():db.create('''create table tb_test(id integer primary key, name varchar(32) not null, age int not null);''')db.insert('''insert into tb_test('name', 'age') values('Jack', 22);''')result = db.query('''select * from tb_test;''')print(result)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。