値 (OPEN、CLOSED) を受け入れる varchar 列 STATUS を持つ STORE テーブルがあるとします。
Java側、特にあなたのSQLでは、このようなクエリを書いていることに気づきました
select * from store where status='OPEN'
現在、これは書面による契約ではなく、多くのバグにさらされています。
データベース側で新しいステータスが追加された場合や既存のステータスが名前変更された場合を管理し、Java 側で処理したいと考えています。たとえば、STORE テーブルで OPEN のすべてのステータスが OP に変更された場合、SQL コードは失敗します。
PS:この質問は、実際にはプログラミング言語とデータベース サーバーに依存しませんが、私はより多くのことを扱うので、Java でタグ付けします。