我有以下准备好的声明。
"select * from gfc.LSI_ELGBLTY where INSURANCE_ID = ? and SYS_CD = ? and ACCT_TYPE in (?)";
我如何在单引号之前和之后附加? 例如,在将参数传递给查询之后,它应该类似于
"select * from gfc.LSI_ELGBLTY where INSURANCE_ID = '1234' and SYS_CD = 'AA' and ACCT_TYPE in 'SDF'";
答案 0 :(得分:2)
您不应该自己做,这是由JDBC驱动程序在客户端或由数据库实例在服务器端完成的。查看How does the MySQL JDBC driver handle prepared statements文章以了解其工作原理。
答案 1 :(得分:0)
添加反斜杠会有所帮助。
\'?\'