import sqlite3 from pathlib import Path home = Path.home() db_path = home / "AppData" / "Roaming" / "Cursor" / "User" / "globalStorage" / "state.vscdb" print(f"数据库路径: {db_path}") print(f"存在: {db_path.exists()}\n") conn = sqlite3.connect(db_path) cursor = conn.cursor() # 查看所有表 cursor.execute("SELECT name FROM sqlite_master WHERE type='table';") tables = cursor.fetchall() print("表列表:") for table in tables: print(f" - {table[0]}") # 查看itemTable的结构 print("\nitemTable 结构:") cursor.execute("PRAGMA table_info(itemTable);") columns = cursor.fetchall() for col in columns: print(f" {col[1]} ({col[2]})") # 查看itemTable的前几行数据 print("\nitemTable 数据示例:") cursor.execute("SELECT * FROM itemTable LIMIT 20;") rows = cursor.fetchall() for row in rows: print(f" {row[0]}: {row[1][:100] if row[1] else 'None'}...") conn.close()