在select查询中传递多个参数



我正在使用查询"select * from account in (?)">

I using preparedstatement+select query+ in子句。我想提供字符串类型的多个帐户。我已经尝试过使用Stringbuilder,但它没有工作。

Stringbuilder inclause = new Stringbuilder();
inclause.append("123");
inclause.append("345")

Statement.setString(inclause.toString())

这段代码不适合我,因为这是形成查询:

select * from account in ('123, 345')

,这是不正确的查询,因为我需要像:

select * from account in ('123', '345')

你能帮我实现这个吗?

Stringbuilder inclause = new Stringbuilder();
inclause.append("'123'");
inclause.append(",");
inclause.append("'345'");
Statement.setString(inclause.toString());

在字符串中添加单引号并添加",">

最新更新