import sqlite3 DATABASE = 'my_db.db' ################################################################### # All functions that connects/fetches the main database ################################################################### # Connects to the database def connect_db(): return sqlite3.connect(DATABASE) # Fetches the database def get_db(): db = connect_db() return db ################################################################ # Insert queries ################################################################ # insert many objects into the database, 52 parameters are always given def insert_into_table(data, parameters, user_id): try: db = get_db() cursor = db.cursor() if db == None or cursor == None: print "False" return False command = "insert into networkmonitor (user_id," + parameters + ") values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" cursor.execute(command, (user_id,data[0],data[1],data[2],data[3],data[4],data[5],data[6],data[7],data[8],data[9],data[10],data[11],data[12],data[13],data[14],data[15],data[16],data[17],data[18],data[19],data[20],data[21],data[22],data[23],data[24],data[25],data[26],data[27],data[28],data[29],data[30],data[31],data[32],data[33],data[34],data[35],data[36],data[37],data[38],data[39],data[40],data[41],data[42],data[43],data[44],data[45],data[46],data[47],data[48],data[49],data[50],data[51]) ) db.commit() db.close() return True except: db.close() print "False" return False return False