この処理と、ここに関連するコードは別クラスで分けてActivityとDBまわりのロジックを切り離しませんか？

IOManagerみたいなInterfaceを用意して、それをimplementする形で例えばWSIOManager(WSは今の最初のターゲットにしているWomen's Shopのこと)みたいなクラスを実装するイメージ。
Input,Outputのロジックが今後は複数でてくるだろうから（CSVのデータ構造が今はproduct.csvの構造で決まっているけど今後は違うものが出てくる可能性がある）、その種類に応じてIOManagerをimplementする新しいクラスをつくっていくのが良いと思う