質問
私のいくつかのプロジェクトでは、SQL コードを使用しましたが、これは特別なことではありません。しかし、私はこの戦略を再考していました。SO を検索して、コードと SQL ステートメントを分離するものを探しました。
私が気に入った答えが1つ見つかりました。プロパティファイルにすべてのSQLステートメントを収集します。綺麗で良いと思います。しかし、変数を挿入したい場合はどうでしょう。
私が見つけた別の解決策は、DAO オブジェクトの使用でした。たとえば、addCustomer(Customer customer)、deleteCustomer(int CustomerId) などのメソッドを使用して MYSQLFactory クラスを作成するとします。SQL コードを一元化します。それでも別れたとは言いません。
Hibernate のような ORM を使用せずにこれを行うより良い方法はありますか。読めば読むほど、JAVA でこれをうまく行う方法はないと確信するようになりました。
検索した情報源
Java - 外部ファイルへの SQL ステートメントの保管
アップデート
素晴らしい反応をありがとう。私はちょうどこれについて興味がありました。@Gilbert、それは素晴らしい解決策だと思います。実際のところ、私はすでにあなたの解決策を一度に使用していました。:)
時々、特定の問題に対する新しいアプローチを研究したいだけです。