afamorin e kaike,
Desde já obrigado pela força e acima de tudo um trilhão de desculpas pois a explicação que coloquei está mesmo uma porcaria.
O que gostaria de fazer é:
1 - Usar um arquivo de Properties para gravar strings de SQL (algumas com mais de 40 linhas). Trata-se de uma aplicação legada sobre a qual não tenho muito controle e na qual a utilização de SQL direto é de fato a melhor opção: o SQL está pronto!!!
2 - Não gostaria que o SQL fosse exposto em texto claro pois expõe muito uma determinada lógica de negócio (auditoria de uso de cartões e identificação de fraude). Saber o critério descrito no SQL eliminaria a sua eficiencia. (É claro que aqui estou tentando apenas afastar apenas os curiosos; níveis adicionais de segurança devem ser obtidos com obfuscadores e bons advogados)
3 - Vi uma idéia aqui no guj que achei interessante. Gravar no arquivo de properties a string do SQL com getBytes(). No arquivo properties ficaria algo do tipo “string_SQL_Limite_Uso=#4%]b3$7(9&”
4 - Na execução da aplicação eu faria a leitura do arquivo de properties e recuperaria este array, voltando para a string original (é ai que imagino que a leitura da documentação seja importante, pois não sei se isto é possível)
5 - Além disto já estou começando a usar o Proguard para a obfuscação e me parece que ele também inclui os arquivos de properties do projeto se for orientado para isto. Isto seria uma camada adicional (e indispensável) de segurança
Espero ter sido mais claro com relação ao que pretendo fazer e novamente agradecer a ajuda de Vocês.
Abraços
Oswaldo Castro