Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java或kotlin在resultset内进行查询_Java_Kotlin - Fatal编程技术网

如何使用Java或kotlin在resultset内进行查询

如何使用Java或kotlin在resultset内进行查询,java,kotlin,Java,Kotlin,前一桌有 尖牙 需求 数量 第二张桌子有 尖牙 需求 项目名称 比率 UPC 你问的有点不清楚。ResultSet已经是某个查询的结果,您可以使用它的数据调用其他查询。你能更具体一点你想要达到的目标吗?嗨,我更新了我的问题。请让我知道这是否有助于我通过添加行[“Items”]=getRequestorItemDetails(wcsExternalCustomerId,rs.getObject(i))来整理它 Trying to use 2 tables. Please help me how t

前一桌有 尖牙 需求 数量

第二张桌子有 尖牙 需求 项目名称 比率 UPC


你问的有点不清楚。ResultSet已经是某个查询的结果,您可以使用它的数据调用其他查询。你能更具体一点你想要达到的目标吗?嗨,我更新了我的问题。请让我知道这是否有助于我通过添加行[“Items”]=getRequestorItemDetails(wcsExternalCustomerId,rs.getObject(i))来整理它
Trying to use 2 tables. Please help me how to append the second resultset to first one
    fun resultSetToList(rs: ResultSet): List<Map<String, Any>> {
                val md = rs.metaData
                val columns = md.columnCount
                val rows = ArrayList<Map<String, Any>>()
                while (rs.next()) {
                    val row = HashMap<String, Any>(columns)
                    for (i in 1..columns) {
                        row[md.getColumnName(i)] = rs.getObject(i)
//calling sub query
getRequestorItemDetails(wcsExternalCustomerId, rs.getObject(i))
                    }
                    rows.add(row)
                }
                return rows
            }
fun getRequestorItemDetails(wcsExternalCustomerId : String, RequestorId : Any) : Any {

        var listset : Any = ""
        val results = jdbcTemplate.query(
                "SELECT ItemName, Quantity, Rate, UPC FROM table WHERE CustomerId = ? and RequestorId = ? ",
                wcsExternalCustomerId, RequestorId)
        {
            rs: ResultSet, _: Int ->
            listset = resultSetToList(rs)
        }
        return listset