Tengo un ResultSet que devuelve datos de diferentes tipos. La consulta se construye de forma dinámica, por lo que, en tiempo de compilación, no sé qué tipo de valor devolverá la consulta.¿Cómo puedo obtener diferentes tipos de datos de ResultSetMetaData en Java?
He escrito el siguiente código suponiendo que todos los resultados son cadenas. Pero también quiero obtener el tipo de cada valor. ¿Cómo puedo hacer esto?
A continuación se muestra el código que he escrito.
while (reportTable_rst.next()) {
String column = reportTable_rst.getString(columnIterator);
}
En este punto, me gustaría obtener el tipo de columna y obtener el valor de acuerdo con el tipo de datos.
Hola a todos. Esta es una información para futuros visitantes. Si su requisito es obtener el valor de campo independientemente del tipo de datos de esa columna, puede usar el método getObject de resultSet y el método setObject de PreparedStatement durante la inserción. Aquí hay un ej. 'While (rsdata.next()) \t \t { \t \t \t for (int i = 0; i
learner