Capturar nome da coluna do banco de dados

3 respostas
java
M

Olá pessoal, estou com uma duvida que nao to conseguindo encontrar algo que me ajude…

Como eu pego o nome da coluna da tabela que estou fazendo o select e printo no console?

3 Respostas

S

Pode melhorar a pergunta? Não sei se você está querendo o nome da tabela ou da coluna.

M

melhorei a pergunta, mas consegui resolver…
aproveitando o topico, quero tirar outra duvida…estou capturando valores de colunas de uma tabela no banco e salvando em um objeto json.
tenho o seguinte codigo:

public void getList(){

jsonObject = new JSONObject();

try {

String q = this.openFIle(PATHQUERY);

ResultSet rs = executeQuery(replaceValues(q, teste name 1));

ResultSetMetaData rsmd = rs.getMetaData();

while(rs.next()){

jsonObject.put(rsmd.getColumnName(1), rs.getString(1));

}

System.out.println(jsonObject);

} catch (Exception e) {

<a href="http://LOGGER.info">LOGGER.info</a>(Error for get list. \n + e.getMessage());

}

finally {

closeConnection();

}

}

como eu salvo uma lista em um unico objeto json?
nesse trecho de codigo estou salvando o valor da primeira coluna, e eu gostaria de salvar as outras colunas nesse mesmo objeto
alguem pode me ajudar?
**no PATHQUEY eu tenho o caminho para minha query sql que faz a consulta

staroski
ResultSetMetaData metaData = objetoResultSet.getMetaData();
int coluna = 0;
while (objetoResultSet.next()) {
    System.out.println(metaData.getColumnName(++coluna));
}
Criado 20 de março de 2018
Ultima resposta 20 de mar. de 2018
Respostas 3
Participantes 3