preparestatement设置无引号的字符串参数问题

SELECT*FROMT_IZAKAYAALEFTJOINM_CHIIKIBONA.IZAKAYA_CHIIKI=B.CHIIKI_IDLEFTJOINT_IZAKAYA... SELECT * FROM T_IZAKAYA A
LEFT JOIN M_CHIIKI B
ON A.IZAKAYA_CHIIKI = B.CHIIKI_ID
LEFT JOIN T_IZAKAYA_JANRU C
ON A.IZAKAYA_ID = C.IZAKAYA_ID
LEFT JOIN M_CODE D
ON C.IZAKAYA_JANRU=D.SYS_CODE AND D.CODE_ID='CD002'
WHERE
A.IZAKAYA_NAME = '云の居酒屋'
and
B.CHIIKI_NAME = '港区'
and
D.TEXT_01 = '焼肉・ステーキ・ホルモン'
and
A.IZAKAYA_MAN <=A.IZAKAYA_MAN (这里我想设为A.IZAKAYA_MAN,而preparestatement.setString方法设成了'A.IZAKAYA_MAN'。想要实现的就是这个字段所有都匹配,即这个字段不写条件。我现在想到在setstring中 写成 setstring(1,“*/A.IZAKAYA_MAN/*”)然后在sql里面写成 /* ?*/ 。请问有其他什么方法实现吗?)
and
A.IZAKAYA_MONEY <= 360
展开
 我来答
两心报国爱难忘9270
2019-06-14 · TA获得超过2万个赞
知道大有可为答主
回答量:8610
采纳率:16%
帮助的人:463万
展开全部
好像是这个方法. getParameterMetaData ParameterMetaData getParameterMetaData() throws SQLException检索此 PreparedStatement 对象的参数的编号、类型和属性。返回:一个 ParameterMetaData 对象,它包含有关此 PreparedStatement 对象的参数的编号、类型和属性的信息抛出:SQLException - 如果发生数据库访问错误不过还是不明白,"select * from table where field=? and field=?" 我想设置的参数应该是通过函数参数传递过来,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式