Estou usando um Arduino e o Esp8266 para salvar e ler informações no PostgresSQL. Estou usando o SimplePgSQL (GitHub - ethanak/SimplePgSQL: Simple PostgreSQL connector for Arduino and ESP8266). Consigo salvar as informações mas não consigo ler. Alguém sabe como fazer?
Olá!
Na biblioteca tem um exemplo de como fazer uma requisição ao banco de dados.
O que você já tentou e não deu certo?
Qual foi o erro obtido?
Abraço.
Um simples SQL de consulta de 3 campos não retorna valores. tipo "SELECT id, mac_address, conectado FROM public.cliente_conectado"; o retorno do getData =0, como se não houvessem valores de retorno, e deveria retornar 3 colunas e 5 linhas.
Mostre o código que está usando.
</>//--------------- Manipulando o SQL -------------------------</>
</>//string_query = "INSERT INTO public.cliente_conectado(mac_address, conectado) VALUES ('xxx', true);";</></>string_query = "select id, mac_address, conectado from cliente_conectado";</></>char char_query [string_query.length()+1];</></>string_query.toCharArray(char_query, string_query.length()+1);</></>status_pg = conn.execute(char_query, 0);</></>Serial.print("execute = " + String(status_pg)+" - " );</></>if (status_pg == 0){status_pg = conn.getData();</>
</>Serial.print("getData = " + String(status_pg) + " - " + conn.getColumn(1)); }</></>else{msg = conn.getMessage();</></>Serial.println(msg);</></>conn.close();}</></>O comando comentado sql "Insert" funciona.</>
Poste o código inteiro com a formatação correta, pois desta maneira é difícil de entender.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.