Conectar DataSource ao banco de dados

Ola

Pessoal tenho um ListGrid para conectar a um DataSource e o mesmo para conectar a minha pesquisa sql no banco de dados postgress
ate a pesquisa está tudo ok mas o problema e depois para conectar o meu DataSource a essa consulta como posso resolver isso?

Codigo da consulta:

try {
conUsuario = new conexao();
conUsuario.conecta();
String sql = “select * from tbl_cliente where CLI_NOME like '%” + usuario + “%’”;
conUsuario.executeSQL(sql);

        //teste se conexao está ok
        if (conUsuario.resultset.first() == true) {
            resultado= "ok";
        } else {
            resultado= "erro";
        }
       
   }

Pelo que entendi você tem uma Grid e faz conexão através dela ?

Poste a stacktrace, ou especifique qual erro ocorre.

Abs

Eu só fiz ate ai …

Sou novato em java ee e não sei continuar depois dessa parte, heheheh

Seria passar esse parâmetro para um datasource, ate ai funciona perfeito…

A sua duvida por acaso não seria em obter/retornar os dados para a aplicação ???
http://www.journaldev.com/2509/jdbc-datasource-example-oracle-mysql-and-apache-dbcp-tutorial

Ola…

Com esse código faço um json para conectar ao datasource?
Como seria esse conexão…

Obrigado

Pessoal com esse código eu gero uma string JSON, e como conecto isso com o datasource?

public String arrey;
public String conexao(String usuario) {
    try {
        arrey = "";
        conUsuario = new conexao();
        conUsuario.conecta();
       String sql = "select * from tbl_cliente where CLI_NOME like '%" + usuario + "%' limit 5";
       conUsuario.executeSQL(sql);
       arrey += "[";
       while(conUsuario.resultset.next()){
            arrey += "{nome:'" + (String) conUsuario.resultset.getObject("CLI_NOME")+"', "+
                    "endereco:'" + (String) conUsuario.resultset.getObject("CLI_ENDERECO")+"', "+
                    "fone:'" + (String) conUsuario.resultset.getObject("CLI_FONE")+"'"+
                    "}";
        }
       arrey += "]";
       
    } catch (Exception erro) {
        valido = "nao gravou:"+erro;
    }
    return arrey;
}