不同的数据库服务器使用不同的方式来引用和转义标识符。
例如"foo bar"vs `foo bar` vs [foo bar],或者 "10"""vs "10\"",或者某些数据库需要引用 FooBar 或数组等标识符,而其他数据库则不需要。
是否有任何 API 方法可以为给定的数据库连接正确执行引用/转义?或者任何替代解决方案?
最佳答案
看看
DatabaseMetaData.getIdentifierQuoteString()
我从未使用过它,但听起来不错 :-)
getExtraNameCharacters()
也有一些帮助
关于java - 如何使用 JDBC 引用/转义标识符,例如列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2038169/