Usa getColumnName () o getColumnLabel () para getString ()?

Estoy enfrentando un problema con el controlador jdbc de SAS que no había visto antes, y me preguntaba cuál sería el comportamiento correcto de JDBC.

Supongamos que tengo algunos ResultSetMetaData:

metadata.getColumnName(index) -> col1
metadata.getColumnLabel(index) -> Column1

Este sería el resultado de SQL al ejecutar esta consulta:

SELECT col1 AS Column1

Al obtener un valor de a ResultSet, espero usar esto:

rs.getString("Column1") 

Pero en cambio, parece que tengo que usar:

rs.getString("col1")

¿Es esto de esperar y donde mis suposiciones están equivocadas? ¿O es este comportamiento específico del conductor?

Respuesta 1

Implementación de pila. ¿Cómo podemos crear un archivo tipo "Nodo" en una clase de Nodo? ¿Cómo puede la variable "primero" del tipo "Nodo" contener un archivo de tipo "Nodo"? Gracias por la ayuda de la clase pública Pila {Nodo privado ...

Sabemos que si queremos lograr una herencia múltiple en Java podemos usar interfaces. Si una clase implementa dos interfaces que tienen la misma firma de método, ¿cómo logró la herencia múltiple ...

Durante unos días he leído este y otros tutoriales sobre javax.crypto Uso de modos de bloque y vectores de inicialización en Java Mi código de prueba a continuación es un Cliente que envía datos a un Servidor. Yo leo sobre ...

Tengo esta cadena en la variable java como String t = "C: /clearpath/rafa.jpg"; Ahora quiero eliminar clearpath de la variable t y quiero almacenar en otra variable como String j = "C: //rafa.jpg". Como am ...