GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Exibir valor do banco na jtable modificando valores

sqlserver
Tags: #<Tag:0x00007f34a2521830>

#1

Tenho uma Query com uma coluna, onde tem valores 0 e 1, queria saber como faço pra colocar na hora de exibir eles na tabela, 0 = ok e 1= nok.

no caso minha coluna que preciso fazer isso é o EC-CHART e o EBLOOMING

    String query1 = "Select DATA,HORA,RCPERFIL,BPCS,N_ETIQUETA,EMV_MIN,EMV_MAX,TMV,"
            + "ET5_MIN,ET5_MAX,TT5,"
            + "ETS2_MIN,ETS2_MAX,TTS2,"
            + "ET90_MIN, ET90_MAX,TT90,"
            + "EDENS_MIN,EDENS_MAX,TDENS,[EC-CHART],EBLOOMING from QRY_MIX_LCSOMA where CONTAGEM_APROV > '0' ORDER BY DATA,HORA DESC";
    Statement st = con.createStatement();
    ResultSet rs = st.executeQuery(query1);

#2

Ola,

Use o case no próprio sql: https://docs.microsoft.com/pt-br/sql/t-sql/language-elements/case-transact-sql


#3

Não tem como fazer direto pela IDE?


#4

No momento que voce estiver iterando a lista para preecher cada campo com o valor correto na table faça um if.


#5

fiz dessa maneira com base no conteúdo que vc me passou mas não está dado certo e pela consulta sql dá

    String query1 = "Select DATA,HORA,RCPERFIL,BPCS,N_ETIQUETA,EMV_MIN,EMV_MAX,TMV,"
            + "ET5_MIN,ET5_MAX,TT5,"
            + "ETS2_MIN,ETS2_MAX,TTS2,"
            + "ET90_MIN, ET90_MAX,TT90,"
            + "EDENS_MIN,EDENS_MAX,TDENS,[EC-CHART],CASE when EBLOOMING =  0  then 'ok' else 'nok' END  from QRY_MIX_LCSOMA where CONTAGEM_APROV = '0' and TIPOTESTE = 'Reteste' ORDER BY DATA,HORA DESC";

essa que usei no sql

> SELECT CASE when EBLOOMING = 0 then 'ok' else 'nok' END FROM QRY_MIX_LCSOMA


#6

Ola,

Tente assim:

EBLOOMING = case EBLOOMING when 0 then 'ok' else 'nok' end

#7

Não deu