Bom Dia galera,
Estou começando a trabalhar com Java dando manutenção a um sistema baseado em Servlets. Esse sistema usam extensivamente strings SQL, todas elas no próprio código. Eu quero saber se existe algum jeito de definir um arquivo externo de Strings SQL, para que eu possa passar esse arquivo para o sistema e as queries não fiquem no código, de modo análogo ao arquivo de propriedades do ANT. Vcs têm alguma idéia? Ouvi falar de um tal SQLJ, tem algo a ver?
Valeu a força a todos!
Thiago Souza
Não sei se entendi direito vc quer tirar tdoso os selects, inserts e updates do código??? Vc pode colocar todos eles em um arquivo txt e depois chamar na hora de executar esse arquivgo, talbvez fique mais organizado
//pegar a string do ttxt
public String sql1(){
try{
FileInputStream fis= new FileInputStream("//caminho do txt");
DataInputStream dis= new DataInputStream(fis);
String sql="";
String aux="";
while((aux=dis.readLine())!=null)
sql+=aux+"\n";
fis.close();
dis.close();
}
catch(){
}
return sql;
}
depois na classe do código de vasculhar o banco
String Query=sql1.sql;
Mais ou menos isso
Valeu denis, o caso do arquivo de Properties era exatamente o que eu estava pensando. Obrigado pela dica!
[]'s