ホームページ >データベース >mysql チュートリアル >Java を使用して MySQL のハイフンでつながれた列名にアクセスする方法
Java を使用して MySQL のハイフンで区切られた列名にアクセスする
MySQL データベースを使用する場合、列名にハイフン (-) が含まれる状況が発生することがあります。文字。ただし、Java コードからこれらの列にアクセスする場合、ハイフンによって列名が分割され、エラーが発生する可能性があります。
この問題を解決するには、ハイフンでつながれた列名をバッククォート () で囲みます。バッククォートは、データベースがハイフンで列名を分割しないようにする区切り文字として機能します。
たとえば、Java コードで「air_port」としてアクセスするのではなく、「air_port」という名前の列があるとします。
ResultSet rs = statement.executeQuery("SELECT * FROM `air_port`");
カラム名をバッククォートで囲むと、MySQL が解釈します。ハイフンで分割せず、単一の実体として扱います。これにより、列に正常にアクセスしてデータを取得できるようになります。
データベースで使用されている文字セットはこの問題に影響しないことに注意してください。バックティックメソッドは、文字セットに関係なく、MySQL のカラム名のハイフンをエスケープするための普遍的なアプローチです。
以上がJava を使用して MySQL のハイフンでつながれた列名にアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。