ホームページ >データベース >mysql チュートリアル >Java を使用して MySQL のハイフンでつながれた列名にアクセスする方法

Java を使用して MySQL のハイフンでつながれた列名にアクセスする方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-25 00:18:30523ブラウズ

How to Access Hyphenated Column Names in MySQL Using Java?

Java を使用して MySQL のハイフンで区切られた列名にアクセスする

MySQL データベースを使用する場合、列名にハイフン (-) が含まれる状況が発生することがあります。文字。ただし、Java コードからこれらの列にアクセスする場合、ハイフンによって列名が分割され、エラーが発生する可能性があります。

この問題を解決するには、ハイフンでつながれた列名をバッククォート () で囲みます。バッククォートは、データベースがハイフンで列名を分割しないようにする区切り文字として機能します。

たとえば、Java コードで「air_port」としてアクセスするのではなく、「air_port」という名前の列があるとします。

ResultSet rs = statement.executeQuery("SELECT * FROM `air_port`");

カラム名をバッククォートで囲むと、MySQL が解釈します。ハイフンで分割せず、単一の実体として扱います。これにより、列に正常にアクセスしてデータを取得できるようになります。

データベースで使用されている文字セットはこの問題に影響しないことに注意してください。バックティックメソッドは、文字セットに関係なく、MySQL のカラム名のハイフンをエスケープするための普遍的なアプローチです。

以上がJava を使用して MySQL のハイフンでつながれた列名にアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。