From: Marius Sandu-Popa Date: Sat, 24 Oct 2009 01:39:03 +0000 (+0300) Subject: added access_db X-Git-Tag: getopt_long~299 X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=9d1d21fdd558ee1dddd3fd8cc55673bbc42f1c03;p=cs-p2p-next.git added access_db --- diff --git a/auto/bd/access_db b/auto/bd/access_db new file mode 100755 index 0000000..4b41d14 --- /dev/null +++ b/auto/bd/access_db @@ -0,0 +1,67 @@ +#!/usr/bin/env python +import sqlite3 + +conn = sqlite3.connect('p2p-next.db') +curs = conn.cursor() + +def insert_swarms(row): + try: + curs.execute("insert into swarms values (?,?,?,?,?)", row) + conn.commit() + except sqlite3.Error as e: + print ("[swarms]An error ocurred: ", e.args[0]) + return + +def insert_btclients(row): + try: + curs.execute("insert into btclients values (?,?,?,?,?)", row) + conn.commit() + except sqlite3.Error as e: + print ("[btclients]An error ocurred: ", e.args[0]) + return + +def insert_client_session(row): + try: + curs.execute("insert into client_session values (?,?,?,?,?,?,?,?,?,?,?,?)", row) + conn.commit() + except sqlite3.Error as e: + print ("[client_session]An error ocurred: ", e.args[0]) + return + +def insert_status_messages(row): + try: + curs.execute("[status_messages]insert into swarms values (?,?,?,?,?,?,?,?,?)", row) + conn.commit() + except sqlite3.Error as e: + print ("An error ocurred: ", e.args[0]) + return + +def insert_verbose_messages(row): + try: + curs.execute("[verbose_messages]insert into swarms values (?,?,?,?,?,?,?,?,?)", row) + conn.commit() + except sqlite3.Error as e: + print ("An error ocurred: ", e.args[0]) + return + +for t in [('1', 'mumu', '1024', 'ceva', 'URL'), + ('2', 'gugu', '1024', 'ceva', 'URL'), + ('3', 'gaga', '1024', 'ceva', 'URL'), + ]: + insert_swarms(t) + +for t in [('1', 'tribler', 'python', 1, 0), + ]: + insert_btclients(t) + +for t in [('1', '1', '2', 'Linux', '2.6.30', '256', '1833', '0.0.0.0', '6969', '256', '96', '123131.1231') + ]: + insert_client_session(t) + +tables = ['swarms', 'btclients', 'swarms', 'client_session', 'status_messages', 'verbose_messages'] +for t in tables: + curs.execute("select * from '%s'" %t) + for row in curs: + print row + +conn.close() \ No newline at end of file