使用Java 存取MySQL 中連字符的列名
使用MySQL 資料庫時,您可能會遇到列名包含連字符( -) 的情況人物。但是,當從 Java 程式碼存取這些列時,連字元可能會破壞列名稱並導致錯誤。
要解決此問題,請將連字符的列名稱括在反引號 ( ) 內。反引號用作分隔符,防止資料庫在連字符處破壞列名稱。
例如,如果您有一個名為“air_port”的列,而不是在Java 代碼中將其作為“air_port”訪問,您應該將其括在反引號內,如下所示:
ResultSet rs = statement.executeQuery("SELECT * FROM `air_port`");
透過將列名括在反引號內,MySQL 會將其解釋為單一實體,而不是在連字符處將其分割。這使您可以成功存取和檢索列中的資料。
請注意,資料庫中使用的字元集不會影響此問題。反引號方法是一種通用方法,用於在 MySQL 中轉義列名中的連字符,無論字符集如何。
以上是如何使用 Java 存取 MySQL 中的連字符列名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!