実現したいこと
sqlite3 pythonで二次元配列データをデータベースに保存したい
ソースコード
import sqlite3 # 接続先となるDBの名前。'/home/user/database.db'といった表現方法も可能。 dbname = 'database.db' # コネクタ作成。dbnameの名前を持つDBへ接続する。 conn = sqlite3.connect(dbname) cur = conn.cursor() # 保存用の二次元配列を初期化 result = [[0] * 5] * 5 # 今回は確認用で全て初期値0とする # ここから好きなだけクエリを打つ cur.execute('create table practice(id integer, name text, result text[][]);') cur.execute("insert into practice values(1, 'tanaka', result)") # 処理をコミット conn.commit() # 接続を切断 conn.close()
上記ソースコードを実行したときのエラー
sqlite3.OperationalError: no such column: result
確認したいこと
sqliteで二次元配列をそのまま保存することはできないのでしょうか?
できないのであれば他にどのような方法があるかもご教授頂きたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/11 12:38