2

前文: 私はプログラミングは初めてではありませんが、1 年前に Java を始めたばかりなので、Java に関する知識はそれほど多くありません。私の MySQL の知識もあまり進んでいません。クエリの書き方は知っていますが、その専門家ではありません。

最近、mysqldump によって生成された *.sql ファイルを読み取り、いくつかの文字列を置き換え、新しい変更された *.sql ファイルを生成する小さな cli Java プログラムを作成しました。残念ながら、私はそれでいくつかの問題に遭遇したので、検索と置換を INSERT ステートメントにのみ適用したいと思います。

だから私は(擬似コード)のようなものを書くことができるライブラリを探しています:

parsedsql = SQLParser.parse( <path-to-file );
inserts = parsedsql.getAllStatementsByName( 'insert' );

for( statement s in inserts )
{
    searchAndReplace( parsedsql, statement.valueToInsert );
}

要するに、MySQLコードをファイルまたは文字列から取得でき、変更可能なある種のステートメントベースのオブジェクト構造を生成し、結果の文字列またはファイルを生成できるオープンソースライブラリはありますか? (入力の操作はできるだけ少なくする必要がありますが、必要なだけ)

このようなものが存在しない場合は、これを解決するのに役立つアドバイスをいただければ幸いです。

ありがとうございます!

4

0 に答える 0