ホームページ > データベース > mysql チュートリアル > Java からハイフンを含む MySQL 列にアクセスするにはどうすればよいですか?

Java からハイフンを含む MySQL 列にアクセスするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-27 10:15:12
オリジナル
610 人が閲覧しました

How to Access MySQL Columns with Hyphens from Java?

Java アプリケーションの MySQL 列名のハイフンの処理

ハイフンを含む列名を含む MySQL データベースを操作する場合、Java からこれらの列にアクセスするコードには課題が生じる可能性があります。 Java ではハイフンがフィールド区切り文字として扱われるため、名前がハイフンで分割されます。

この問題を解決するには、次の解決策を検討してください。

  1. カラム名をバッククォートで囲む:

    MySQL ではカラム名をバッククォートで囲むことができます。バッククォート ()。これにより、ハイフンが区切り文字ではなく名前の一部として扱われるようになります。たとえば、air_port という名前の列にアクセスするには、その列をバッククォートで囲みます:

    String columnName = "`air_port`";
    ログイン後にコピー
  2. エスケープ文字を使用します:

    Java では、エスケープ文字を使用してハイフンをエスケープできます。これにより、区切り記号ロジックをトリガーせずにハイフンを保持できます。例:

    String columnName = "air\-port";
    ログイン後にコピー
  3. データベース構造の変更:

    可能であれば、データベース構造を変更してハイフンをアンダースコアまたは別の区切り文字に置き換えることを検討してください。 Javaと互換性がある

  4. 文字セットの確認:

    データベースで使用される文字セットが UTF-8 と互換性があることを確認します。UTF-8 ではハイフンがサポートされています。列名。必要に応じて、それに応じて文字セットを調整します。

これらの解決策に従うことで、名前にハイフンが含まれる MySQL カラムに Java アプリケーションから正常にアクセスできます。

以上がJava からハイフンを含む MySQL 列にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート