Spaces:
Sleeping
Sleeping
import sqlite3 | |
def create_user_table(): | |
sql_statements = [ | |
"""CREATE TABLE IF NOT EXISTS users ( | |
user_id INTEGER PRIMARY KEY, | |
user_name TEXT NOT NULL, | |
team_name TEXT NOT NULL, | |
password TEXT NOT NULL, | |
email_address TEXT NOT NULL | |
);""" | |
] | |
# create a database connection | |
try: | |
with sqlite3.connect('user.db') as conn: | |
cursor = conn.cursor() | |
for statement in sql_statements: | |
cursor.execute(statement) | |
conn.commit() | |
except sqlite3.Error as e: | |
print(e) | |
def insert_user(user_name, team_name, password, email_address): | |
try: | |
with sqlite3.connect('user.db') as conn: | |
cursor = conn.cursor() | |
cursor.execute(""" | |
INSERT INTO users (user_name, team_name, password, email_address) | |
VALUES (?, ?, ?, ?) | |
""", (user_name, team_name, password, email_address)) | |
conn.commit() | |
print("User inserted successfully.") | |
except sqlite3.Error as e: | |
print(f"An error occurred: {e}") | |
def view_all_users(): | |
try: | |
with sqlite3.connect('user.db') as conn: | |
cursor = conn.cursor() | |
cursor.execute("SELECT * FROM users") | |
rows = cursor.fetchall() | |
if rows: | |
for row in rows: | |
print(f"user_id: {row[0]}, user_name: {row[1]}, team_name: {row[2]}, email_address: {row[4]}") | |
else: | |
print("No users found in the table.") | |
except sqlite3.Error as e: | |
print(f"An error occurred: {e}") | |
#create_user_table() | |
#insert_user('ruchibonkers', 'ruchibonkers', 'ruchibonkers', 'ruchibonkers@gmail.com') | |
#view_all_users() | |
#create_user_table() | |