是否有API来检查列名是否为SQL关键字Java



所以,我有一个字符串,我需要知道是否有API来检查名称是否是SQL关键字?例如:

<api>.isKeyWord("SELECT") -> true
<api>.isKeyWord("Person") -> false

您可能想要使用DatabaseMetaData.getSQLKeywords()。当然,您需要将其与SQL 2003关键字的静态列表结合起来(我相信在某些地方很容易找到)。为了安全起见,我会将所有这些词视为不区分大小写。

您可以自定义SQL单词的字典,并使用字符串spl 检查SQL查询

相关内容

最新更新