|
|
|
@@ -1,47 +1,71 @@ |
|
|
|
import mysql.connector |
|
|
|
|
|
|
|
# Access database using mysql connector package |
|
|
|
db = mysql.connector.connect( |
|
|
|
user='root', |
|
|
|
password='root', |
|
|
|
host='0.0.0.0', |
|
|
|
database='db' |
|
|
|
) |
|
|
|
def connect_to_db(): |
|
|
|
try: |
|
|
|
# Access database using mysql connector package |
|
|
|
db = mysql.connector.connect( |
|
|
|
user='root', |
|
|
|
password='root', |
|
|
|
host='10.5.0.5', |
|
|
|
database='db' |
|
|
|
) |
|
|
|
except Exception as e: |
|
|
|
print(e) |
|
|
|
print("Try connecting to local mysql database instead") |
|
|
|
# Access local database using mysql connector package |
|
|
|
db = mysql.connector.connect( |
|
|
|
user='root', |
|
|
|
password='root', |
|
|
|
host='0.0.0.0', |
|
|
|
database='db' |
|
|
|
) |
|
|
|
pass |
|
|
|
return db |
|
|
|
|
|
|
|
def get_users(): |
|
|
|
db = connect_to_db() |
|
|
|
cursor = db.cursor() |
|
|
|
query = ("SELECT userid, username from users") |
|
|
|
cursor.execute(query) |
|
|
|
users = cursor.fetchall() |
|
|
|
cursor.close() |
|
|
|
db.close() |
|
|
|
return users |
|
|
|
|
|
|
|
def match_user(username, password): |
|
|
|
db = connect_to_db() |
|
|
|
cursor = db.cursor() |
|
|
|
query = ("SELECT userid, username from users where username = \"" + username + |
|
|
|
"\" and password = \"" + password + "\"") |
|
|
|
cursor.execute(query) |
|
|
|
user = cursor.fetchall() |
|
|
|
cursor.close() |
|
|
|
db.close() |
|
|
|
return user |
|
|
|
|
|
|
|
def set_user(username, password): |
|
|
|
db = connect_to_db() |
|
|
|
cursor = db.cursor() |
|
|
|
query = ("INSERT INTO users VALUES (NULL, \"" + username + |
|
|
|
"\", \"" + password + "\")") |
|
|
|
cursor.execute(query) |
|
|
|
cursor.close() |
|
|
|
db.close() |
|
|
|
|
|
|
|
def get_guestbook_entries(): |
|
|
|
db = connect_to_db() |
|
|
|
cursor = db.cursor() |
|
|
|
query = ("SELECT entryid, text FROM guestbook") |
|
|
|
cursor.execute(query) |
|
|
|
entries = cursor.fetchall() |
|
|
|
cursor.close() |
|
|
|
db.close() |
|
|
|
return entries |
|
|
|
|
|
|
|
def set_guestbook_entry(entry): |
|
|
|
db = connect_to_db() |
|
|
|
cursor = db.cursor() |
|
|
|
query = ("INSERT INTO guestbook VALUES (NULL, \"" + entry + "\")") |
|
|
|
cursor.execute(query) |
|
|
|
cursor.close() |
|
|
|
|
|
|
|
db.close() |