sqlalchemy を使用して mysql データベースからデータをフェッチし、そのデータを別のクラスで使用したいと考えています。基本的には、一度に行をフェッチし、データを使用し、別の行をフェッチし、データを使用します。これを行うにはいくつかの問題があります..
基本的に、mysql データから一度に 1 行ずつデータを出力するにはどうすればよいですか?.. すべてのチュートリアルを調べましたが、あまり役に立ちません。
sqlalchemy を使用して mysql データベースからデータをフェッチし、そのデータを別のクラスで使用したいと考えています。基本的には、一度に行をフェッチし、データを使用し、別の行をフェッチし、データを使用します。これを行うにはいくつかの問題があります..
基本的に、mysql データから一度に 1 行ずつデータを出力するにはどうすればよいですか?.. すべてのチュートリアルを調べましたが、あまり役に立ちません。
正確にどのような問題に直面していますか?
ResultProxy オブジェクトを単純に繰り返すことができます。
conn_or_sess_or_engine.execute(selectable_obj_or_SQLstring) の行: do_something_with(行)
私が理解していることから、あなたは次のようなことに興味があります。
# s is object returned by the .select() method
rs = s.execute()
row = rs.fetchone()
# do something with the row
row = rs.fetchone()
# do something with another row
これは、こちらのチュートリアルで見つけることができます。