Untitled

 avatar
unknown
plain_text
a year ago
1.1 kB
1
Indexable
import sqlite3

# Create a SQLite database and a table to store ID card information
conn = sqlite3.connect('id_cards.db')
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS id_cards (
                    id INTEGER PRIMARY KEY,
                    first_name TEXT,
                    last_name TEXT,
                    date_of_birth TEXT,
                    address TEXT,
                    photo BLOB
                )''')
conn.commit()

# Function to add a new ID card
def add_id_card(first_name, last_name, date_of_birth, address, photo):
    cursor.execute('''INSERT INTO id_cards (first_name, last_name, date_of_birth, address, photo)
                      VALUES (?, ?, ?, ?, ?)''', (first_name, last_name, date_of_birth, address, photo))
    conn.commit()

# Function to retrieve ID card information
def get_id_card(card_id):
    cursor.execute("SELECT * FROM id_cards WHERE id=?", (card_id,))
    return cursor.fetchone()

# Example usage:
add_id_card("John", "Doe", "1990-01-15", "123 Main St", b'binary_photo_data_here')

# Retrieve an ID card by ID
card_info = get_id_card(1)
print(card_info)