文字列連結を混乱させずに Java で SQL 文字列を構築する
Java で SQL ステートメントを操作する場合、文字列の構築が面倒になり、エラーが発生する可能性があります-prone は文字列連結を使用します。幸いなことに、よりクリーンな代替手段が利用可能です。
1 つのオプションは、クエリ パラメーターを含むプリペアド ステートメントを利用することです。 PreparedStatement を使用してパラメーター値を設定すると、SQL 文字列を手動で作成する必要がなくなります。
PreparedStatement stm = c.prepareStatement("UPDATE user_table SET name=? WHERE>
もう 1 つの方法は、プロパティ ファイル内でクエリを定義することです。これにより、クエリがコードから分離され、メンテナンスが容易になります。以下に示す Queries ユーティリティ クラスを使用すると、プロパティ ファイルからクエリを簡単に取得できます。
public class Queries { // ... (code as provided in the answer) } // Usage: PreparedStatement stm = c.prepareStatement(Queries.getQuery("update_query"));
これらのメソッドのいずれかを使用すると、Java での SQL 文字列構造の可読性と保守性が大幅に向上します。
以上がJava で SQL 文字列を構築するときに文字列の連結を回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。