所以,我有一个字符串,我需要知道是否有一个API来检查名称是否是SQL关键字?例如:
<api>.isKeyWord("SELECT") -> true
<api>.isKeyWord("Person") -> false
答案 0 :(得分:3)
您可能想要使用DatabaseMetaData.getSQLKeywords()。你当然需要将它与SQL 2003关键字的静态列表结合起来(我确信它在某处可以随时使用)。为了安全起见,我会将所有这些词都视为不区分大小写。
答案 1 :(得分:0)
您可以自定义SQL字词的字典,并使用字符串spl
检查SQL查询