top 后不允许使用问号占位符
来源:互联网 发布:网络中常用的表情符号 编辑:程序博客网 时间:2024/04/29 20:53
'@P0'附近有语法错误
(2010-10-31 18:06:24)转载
标签:
杂谈
分类: 软件'@P0'附近有语法错误
原因:
在Java中对数据库查询时经常使用“Select Top ? * From 表名 Where 列名 = ?”的SQL语句,此时的问号是PreparedStatement预编译对象的参数占位符,需要使用setXX()系列方法对其赋值后再执行。
但是,Top后面是不允许使用问号占位符的,此处的错误就是由此引起的。
解决方案:
应将Top后面的问号改为具体数字,或者使用“+”连接变量与字符串。
上句SQL可修改为以下写法:
"Select Top " + num + " * From 表名 Where 列名 = ?"
上述num为int型变量。除了Top后的问号以外,其他参数占位符不受此约束。
以上~~
- top 后不允许使用问号占位符
- 在SSH2项目中SQL top后面不能有问号(占位符)
- sql中参数 问号占位符 和 命名参数
- 为啥jdbc问号占位符可以防注入
- java使用占位符
- 占位符的使用
- android 占位符使用
- java占位符使用
- Java 占位符使用
- SQL语句top后面不能有占位符?
- 解决使用TortoiseGit后文件夹出现蓝色问号
- sql查询语句中like问号传参,占位符对不上
- 修改网址占位符后的参数
- Ibatis 占位符使用注意
- Android中使用占位符
- Objective-C占位符使用
- java 占位符的使用
- MessageFormat与占位符使用
- CDN的四大关键技术
- 中断INT 21H
- 企业IPO员工何以难得利?
- 壁纸
- yum被硕的解决方法
- top 后不允许使用问号占位符
- NVIDIA Driver Brings PureVideo Features To Linux
- 多重继承及虚继承中对象内存的分布
- What Android Is
- 已经安装rubygems源码配置并编译python with zlib
- svn 中tag branch trunk 的用法、区分
- CentOS 5.x 环境下Apache、MySQL和PHP的简单安装
- INT 10H 中断简介
- 这些天的深刻体会