【发布时间】:2013-10-07 20:03:34
【问题描述】:
我正在修复专有软件中的一个错误,其中我有某种 JDBC 连接(池化与否,封装与否,...)。我需要检测它是否是 MySQL 连接。我只能使用 SQL 查询。
什么是每次在 MySQL 上都成功(MySQL 5 及更高版本就足够了)而在所有其他数据库上都失败(语法错误)的 SQL 查询?
【问题讨论】:
-
必须有更好的方法来解决这个问题。
-
为什么要让查询无法检测到是否是MySQL?你不能使用
SHOW VARIABLES LIKE "%version%";或检查version_comment是否包含字符串MySQL?