import csv import sqlite3 # Path to the CSV file csv_file_path = "./synthetic_people_data.csv" # Connect to a SQLite database (will be created if it doesn't exist) conn = sqlite3.connect("people.sqlite") cur = conn.cursor() # Create a table cur.execute( """ CREATE TABLE IF NOT EXISTS people ( id INTEGER PRIMARY KEY, Name TEXT, Age INTEGER, Location TEXT, Occupation TEXT, Email TEXT ) """ ) # Read data from the CSV file with open(csv_file_path, "r") as csvfile: csvreader = csv.reader(csvfile) next(csvreader) # Skip the header row for row in csvreader: # Insert each row into the database cur.execute( """ INSERT INTO people (Name, Age, Location, Occupation, Email) VALUES (?, ?, ?, ?, ?) """, row, ) # Commit changes and close the connection conn.commit() conn.close() print("Data imported into SQLite database successfully.")