私はSQliteデータベースに保存する長い文字列を持っています(sqlite3モジュールとPython 3.5を使用しています)。文字列が約500,000文字になるまでうまく動作します。SQlite(sqlite3 python)に非常に長い文字列を保存するには?
Traceback (most recent call last):
[...]
sqlite3.OperationalError: near "SomeWord": syntax error
マイコード::それはで失敗するよりも、それが長くなる場合
cursor.execute("UPDATE data SET raw_str='{}' WHERE id=1".format(long_string))
connection.commit()
私の文字列は、約6ミルの長さの生データ列です。それでも、私はより大きなデータ(10〜100倍)で作業することを期待しています。
"生データ"とはバイナリを意味すると仮定すると、BLOBが必要です。 – jpmc26
これは私がjsonに作った文字列のリストです:long_string = json.dumps(["..."、 "..."、...]) –
私はJSONを "生データ"と呼んでいません。それは、フォーマットされているか構造化されているか、そのデータのようなものです。 – jpmc26