Skip to content

Commit 7b3c207

Browse files
authored
Sample python script to connect sqlite3
1 parent d585752 commit 7b3c207

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

sqlite3_simple.py

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#!/usr/bin/python3
2+
3+
import sqlite3
4+
import sys
5+
import time
6+
if (len(sys.argv) <2 ):
7+
print ("input argument error")
8+
sys.exit()
9+
10+
action = (sys.argv)[1]
11+
action = action.lower()
12+
13+
today = time.strftime("%m-%d-%Y")
14+
15+
16+
con = sqlite3.connect('DB2017.db')
17+
cur = con.cursor()
18+
if (action == 'search'):
19+
if (len(sys.argv) <2 ):
20+
print ("search element is not entered")
21+
sys.exit()
22+
target = (sys.argv)[2]
23+
query = """select HeadWord from Solution where SiteName ==?"""
24+
cur.execute(query, (target,))
25+
for any in cur:
26+
print(any[0])
27+
28+
elif (action == 'insert'):
29+
print(sys.argv, len(sys.argv))
30+
if (len(sys.argv) < 3):
31+
print ("site name is not entered")
32+
sys.exit()
33+
if (len(sys.argv) < 4):
34+
print ("key is missing")
35+
sys.exit()
36+
37+
site = (sys.argv)[2]
38+
key = (sys.argv)[3]
39+
40+
if (len(sys.argv) <5):
41+
etc = 'no comment'
42+
else:
43+
etc = (sys.argv)[4]
44+
45+
cur.execute("insert into Solution values(?, ?, ?, ?)",(site,key,today,etc))
46+
con.commit()
47+
else:
48+
print('unknown action')
49+
50+
con.close()

0 commit comments

Comments
 (0)