-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDatabaseconnect.py
49 lines (42 loc) · 2.19 KB
/
Databaseconnect.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import sqlite3
def ConnectData():
con=sqlite3.connect("libbooks.db")
cur=con.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS libbooks (id INTEGER PRIMARY KEY,MTy text, Ref text,Tit text,fna text,sna text,Adr1 text,Adr2 text,pcd text,MNo text,BkID text,Bkt text,Atr text,DBo text,Ddu text,sPr text,LrF text,DoD text,DonL text)")
con.commit()
con.close()
def addDataRec(Mty,Ref,Tit,fna,sna,Adr1,Adr2,pcd,MNo,BkID,Bkt,Atr,DBo,Ddu,sPr,LrF,BoD,DonL):
con=sqlite3.connect("libbooks.db")
cur = con.cursor()
cur.execute("INSERT INTO libbooks VALUES (NULL,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",(Mty,Ref,Tit,fna,sna,Adr1,Adr2,pcd,MNo,BkID,Bkt,Atr,DBo,Ddu,sPr,LrF,BoD,DonL))
con.commit()
con.close()
def viewData():
con = sqlite3.connect("libbooks.db")
cur = con.cursor()
cur.execute("SELECT * FROM libbooks")
rows=cur.fetchall()
con.close()
return rows
def deleteRec(id):
con = sqlite3.connect("libbooks.db")
cur = con.cursor()
cur.execute("DELETE FROM libbooks WHERE id=?", (id,))
con.commit()
con.close()
def searchData(Mty='',Ref='',Tit='',fna='',sna='',Adr1='',Adr2='',pcd='',MNo='',BkID='',Bkt='',Atr='',DBo='',Ddu='',sPr='',LrF='',DoD='',DonL=''):
con=sqlite3.connect('libbooks.db')
cur = con.cursor()
cur.execute("SELECT * FROM libbooks WHERE MTY=? OR REF=? OR TIT=? OR FNA=? OR SNA=? OR ADR1=? OR ADR2=? OR PCD=? OR MNO=? OR BKID=? OR BKT=? OR ATR=? OR DBO=? OR DDU=? OR SPR=? OR LRF=? OR DOD=? OR DONL=?" ,
(Mty,Ref,Tit,fna,sna,Adr1,Adr2,pcd,MNo,BkID,Bkt,Atr,DBo,Ddu,sPr,LrF,DoD,DonL))
rows=cur.fetchall()
con.close()
return rows
def dataUpdate(id,Mty='',Ref='',Tit='',fna='',sna='',Adr1='',Adr2='',pcd='',MNo='',BkID='',Bkt='',Atr='',DBo='',Ddu='',sPr='',LrF='',DoD='',DonL=''):
con = sqlite3.connect('libbooks.db')
cur = con.cursor()
cur.execute('UPDATE libbooks SET MTY=?,REF=?,TIT=?,FNA=?,SNA=?,ADR1=?,ADR2=?,PCD=?,MNO=?,BKID=?,BKT=?,ATR=?, \
DBO=?,DDU=?,SPR=?,LRF=?,DOD=?,DONL=?', (Mty, Ref, Tit, fna, sna, Adr1, Adr2, pcd, MNo, BkID, Bkt, Atr, DBo, Ddu, sPr, LrF, DoD, DonL, id))
con.commit()
con.close()
ConnectData()