小编Jag*_*war的帖子

用Java解析SQL查询

我知道通过使用准备好的语句我们可以设置列值。我想要的是,我已经编写了一个查询列表,用于在同一个表上执行但具有不同的列值。例如

select * from tableName as t1 where t1.tableColumnId=4 and t1.tableColumnName='test' inner join tableName2 as t2 on t1.tableColumnId=t2.tableColumnId

select * from tableName as t1 where t1.tableColumnId=6 and t1.tableColumnName='test' inner join tableName2 as t2 on t1.tableColumnId=t2.tableColumnId
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,除了值之外,两个查询几乎相同tableColumnId。我想将其保存在集合中

select * from tableName as t1 where t1.tableColumnId=? and t1.tableColumnName='test' inner join tableName2 as t2 on t1.tableColumnId=t2.tableColumnId
Run Code Online (Sandbox Code Playgroud)

这样我就不会出现重复的查询(不考虑值)。

我怎样才能做到这一点?

java sql parsing

5
推荐指数
1
解决办法
2万
查看次数

不区分大小写的 String.contains 方法的替代方法是什么?

从文件中将行作为字符串读取时, string.contains("someexamplestring") 将返回区分大小写的字符串的输出。

如果行中有“someExampleString”,则它不会返回。

如何以不区分大小写的方式识别字符串?

java string contains case-sensitive readline

4
推荐指数
1
解决办法
8076
查看次数

PgBouncer 和 PgPool II 的其他中间件替代品是什么?

我试图找到可用于 Postgres DB 的不同中间件。每个人都在推荐 PgBouncer 和 PgPool II。我可以使用的其他中间件列表是什么。

postgresql benchmarking connection-pooling pgpool pgbouncer

3
推荐指数
1
解决办法
3005
查看次数