-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsample.py
47 lines (36 loc) · 1.28 KB
/
sample.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
import sqlite3
def createTable():
connectObj = sqlite3.connect("lite.db")
cursorObj = connectObj.cursor()
cursorObj.execute("CREATE TABLE IF NOT EXISTS store (item TEXT, quantity INTEGER, price REAL)")
connectObj.commit()
connectObj.close()
def insertData(item,quantity,price):
connectObj = sqlite3.connect("lite.db")
cursorObj = connectObj.cursor()
cursorObj.execute("INSERT INTO store VALUES(?,?,?)",(item,quantity,price))
connectObj.commit()
connectObj.close()
#insertData("Coffee Cup",10,4.5)
def viewData():
connectObj = sqlite3.connect("lite.db")
cursorObj = connectObj.cursor()
cursorObj.execute("SELECT * FROM store")
allRows = cursorObj.fetchall()
connectObj.close()
return allRows
def deleteData(item):
connectObj = sqlite3.connect("lite.db")
cursorObj = connectObj.cursor()
cursorObj.execute("DELETE FROM store WHERE item=?",(item,))
connectObj.commit()
connectObj.close()
def updateData(item,quantity,price):
connectObj = sqlite3.connect("lite.db")
cursorObj = connectObj.cursor()
cursorObj.execute("UPDATE store SET quantity=?, price=? WHERE item=?",(quantity,price,item))
connectObj.commit()
connectObj.close()
print(viewData())
updateData("Coffee Cup",10,89.9)
print(viewData())