当前位置: 首页 > 面试题库 >

MySQL拒绝参数

莫飞翮
2023-03-14
问题内容

好吧,我要为此疯狂。MySQL恰好适合这种SQL:

INSERT INTO `test_table` 
  ( `column1`, `column2` ) 
VALUES 
  ( ?COURSEID, ?COURSENAME )

您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第1行的’COURSENAME)’附近使用正确的语法

我的调试代码显示了两个已填充的参数值。


问题答案:

MySQL不支持命名参数占位符。您可以使用 只能 定位参数占位符。也就是说,占位符只是一个?符号。

顺便说一下,这符合ANSI SQL的行为。像Oracle这样的RDBMS支持命名参数作为标准的扩展。



 类似资料:
  • 我正在尝试使用Unity读取MySQL服务器上的数据库。 我在Unity中的字符串连接是: 当我尝试连接时,会发现错误: 拒绝访问用户“PLAYER”@“*******************”(使用密码:是) 在MySQL服务器中,我将所有特权授予“玩家”,授予任何IP地址。如您所见,它在本地主机上工作: 当然,我要评论一下盲信地址: 它拒绝访问。为什么会这样?

  • 有谁能帮我一下。我无法访问phpMyAdmin。我正在使用WampServer2.4并运行Windows 7 32位操作系统。

  • 我开始设置一个Spring Cloud Gateway,它在uri中没有查询参数的情况下工作得很好。但是我需要一些参数,它们不是固定的,我不使用它们来选择路由,我只需要它们和uri一起发送,没有任何改变。 例如,网址: http://localhost:8080/dev/select config/v1/ABCDE 可以工作,但对于查询参数,它不会: http://localhost:8080/d

  • 问题内容: 我已经尝试寻找该问题的现有答案,但是到目前为止,我发现的答案还没有奏效。 我一直在尝试使用PHP连接到MySql数据库。我的网络主机在Linux上使用cPanel。我用于执行此操作的代码似乎足够标准: 我收到以下错误: “ localhost” 是MySql服务器所在的主机服务器(看起来像这样) “ cPanelUsername” 是我的cpanel用户名 “ dbUsername”

  • 问题内容: 在某种程度上,当我尝试通过命令行访问MySQL时,已经设法解决了该错误: 我尝试使用此HowTo重置密码,但没有任何运气。 我已经卸载了mysql completley并重新安装了,但是仍然需要输入密码。我不知道为什么会这样! 有人可以帮我获得默认安装的MySQL吗? 环境 Fedora Core 10,完全根访问权限,安装了Apache和PHP 感谢您的任何帮助!! 编辑 对于所有想

  • 我正在使用jdbc和Tomcat服务器。它已经完美运行了一个星期,它突然崩溃了。我还注意到我什至不需要密码即可从命令行登录mysql。这是我的代码: 下面是catalina.out的堆栈跟踪: