为什么程序抛出SqlException:'每次运行'ItemID'附近的语法不正确? [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么程序抛出SqlException:'每次运行'ItemID'附近的语法不正确? [关闭]相关的知识,希望对你有一定的参考价值。
该程序的目标是根据您输入的索引值从数据库中提取数据,然后在控制台中显示链接到该索引的数据。
答案
你在from
和where
关键字之前缺少空格。另外,table
是SQL中的保留字,所以你必须逃避它:
String selectStatement = "SELECT ItemID, ItemName, ItemQty " +
// Whitespace--------------------^
"FROM [Table] " + // [Table] is escaped
// Whitespace^
"WHERE ItemId = @ItemId"
另一答案
因为您忘记在FROM表之间添加空格
这是更新的查询。
Select ItemId, ItemName, ItemQty "+
"From Table "+
"Where ItemId=@ItemId";
以上是关于为什么程序抛出SqlException:'每次运行'ItemID'附近的语法不正确? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
表情存储异常--mybatis抛出异常(java.sql.SQLException: Incorrect string value: 'xF0x9Fx92x94' for co(示例代
Hibernate 抛出 SQLException “id 字段没有默认值”
Netbeans 中的 Maven Web 项目正在抛出 java.sql.SQLException:没有为 jdbc:mysql://localhost:3306/ 找到合适的驱动程序
JDBC 超时不抛出 SQLTimeoutException