良い一日、皆さん!DBからPostgres SQLスクリプトを生成するJavaライブラリ
ストレートポイントに。 DBからPostgres SQLスクリプトを生成するためのJavaライブラリがありますか?例えば
私は、
name | job
Andy | pull
Benny | push
job_tableテーブルを持って、私はこの
String sqlInsert =
"INSERT INTO job_table(name, job) VALUES ('Andy', 'pull');"+
"INSERT INTO job_table(name, job) VALUES ('Benny', 'push');";
や種類のようなもののような文字列のSQLスクリプトを取得したいです。
誰でも知っていますか?
Nb:私は手動で生成するために自分のコードをjavaで書いています。 しかし、私はそれが好きではありません。 :)
ありがとうございます。
pg_dumpユーティリティを使用してデータベースを直接バックアップできない理由はありますか? –
はい、私はクライアントがそれを取得して直接実行できるように、私のwebserviceにそのStringを使用したいと思います。私は、クライアントに他の形式(例:jsonまたはxml)を与えることができますが、何らかの理由でその文字列をクライアントに渡さなければなりません。 – ilyasfals
JDBCを介したCOPYはできますか(回答参照)、厳密にINSERTが必要ですか?もしそうなら、現時点ではpg_dumpの簡単な代替手段はありません。おそらく "pg_dump --data-only --table = sometable"にシェルしてstdoutを読まなければなりません。 –