db は close しかしてないようだけど、引数にとる必要あるかな？