小编Tho*_*ady的帖子

如何使用arraylist作为预准备语句参数

我已经看过了,并且无法找到我正在接受的以下挑战的答案.这似乎很简单但我无法解决它.

我有一个ArrayList类型为Long- > 的记录ID ArrayList<Long>.我想使用此记录ID列表来从另​​一个表中选择行.到现在为止还挺好.现在迎接挑战......

a)我正在使用预准备语句,使用ArrayListas输入从表中选择数据.

selectPS = dbConnection.prepareStatement("select columnA from tableA where id in ?");
Run Code Online (Sandbox Code Playgroud)

关于上述问题 - 如何定义参数?以上对于ArrayList类型参数似乎不正确.

b)在为预准备语句设置参数值时,我也遇到了问题.没有设置ArrayList类型值的方法,我看不到其他可行的选项.

---> selectPS.set?????(1, arraylistParameter);
     ResultSet rs = selectPS.executeQuery(); 
Run Code Online (Sandbox Code Playgroud)

我们非常感谢您给我的任何帮助或指导.

谢谢.

java arraylist prepared-statement

30
推荐指数
2
解决办法
9万
查看次数

在java中使用regex从列分隔文件中的字段内的货币字段中删除美元符号和逗号

我试图从使用string.replaceAll命令驻留在逗号分隔文件中的记录上的货币字段中删除美元符号和千位分隔符(在我的情况下为逗号)时遇到一些挑战.

删除美元符号和逗号(所有逗号)都没有问题,但是逗号字段分隔符需要保留,这就是我的挑战.我花了一点时间研究这个并且正在旋转我的车轮.

下面是读入记录类型的模式以及我希望看到的内容.

之前 - fieldA, fieldB, fieldC, $1,000.00, fieldD, FieldE

之后 - fieldA, fieldB, fieldC, 1000.00, fieldD, fieldE

或者我最好不使用正则表达式模式?

任何帮助是极大的赞赏.

java regex

6
推荐指数
1
解决办法
4624
查看次数

标签 统计

java ×2

arraylist ×1

prepared-statement ×1

regex ×1