data.py 835 B

1234567891011121314151617181920212223242526272829303132
  1. # data.py
  2. import sqlite3
  3. # 创建和初始化数据库
  4. def initialize_db():
  5. conn = sqlite3.connect('example.db')
  6. cursor = conn.cursor()
  7. cursor.execute('''CREATE TABLE IF NOT EXISTS users (
  8. id INTEGER PRIMARY KEY,
  9. name TEXT,
  10. age INTEGER
  11. )''')
  12. conn.commit()
  13. conn.close()
  14. # 插入用户数据
  15. def insert_user(name, age):
  16. conn = sqlite3.connect('example.db')
  17. cursor = conn.cursor()
  18. cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", (name, age))
  19. conn.commit()
  20. conn.close()
  21. # 查询所有用户数据
  22. def fetch_users():
  23. conn = sqlite3.connect('example.db')
  24. cursor = conn.cursor()
  25. cursor.execute("SELECT * FROM users")
  26. rows = cursor.fetchall()
  27. conn.close()
  28. return rows