HSQLDBを使ってるアプリで、特定のテーブルの内容だけ個別のファイルにバックアップ/リストアしたいと考えています。

1.CSVの読み書きするのって、いまだにhttp://www.wakhok.ac.jp/~tomoharu/Java/csv/が現役なんでしょうか?
Jakarta Common CSVってのがあるらしいですが、未だ正式リリースには至っていないようです

2.JDBC使ってCSVからテーブルにインポートするユーティリティってありませんかね?
 ・テーブル名は手で指定
 ・getMetaData使ってカラムの名前とデータ型を取得
 ・カラムの数だけ?を並べたPreparedStatementを用意しておく
 ・CSVの一行目をカラム名として、対応するデータ型でParseXXXしたあとsetXXX。
 ・例外でたら全部読み飛ばし。カラム数が合わなかったら即終了。あとは野となれ山となれ(笑

絶対誰かが考えていそうなんですが(^^;、ググっても見つかりませんでした。
何か御存知の方がいらっしゃれば御教授いただければ幸いです。