有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java什么样的语句不能在服务器端准备?

在MySQL中,如果我使用useServerPrepStmts=true,那么驱动程序将尝试在服务器上准备一条语句,如果它认为这是可能的。如果服务器无法准备语句(并非所有语句都可以在服务器端准备),则会退回到“客户机准备的语句”

我有两个问题:

  • 什么样的语句不能在服务器端准备
  • 如果服务器实际上无法准备语句,为什么驱动程序有时会认为可以在服务器端向服务器发送COM_STMT_PREPARE(参见here)来准备语句?这是否意味着有时语句的prepareability依赖于服务器端的某个谓词为真,这就是为什么驱动程序本身无法做出正确的决定

共 (0) 个答案