Arquivo externo de Instruções SQL

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

aqui tem uma boa ideia sobre como fazer isso:

http://www.guj.com.br/user.article.get.chain?page=1&article.id=115

Valeu denis, o caso do arquivo de Properties era exatamente o que eu estava pensando. Obrigado pela dica!

[]'s