Arquivo externo de Instruções SQL

3 respostas
T

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

3 Respostas

F

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

D

aqui tem uma boa ideia sobre como fazer isso:

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

T

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

[]'s

Criado 11 de junho de 2004
Ultima resposta 11 de jun. de 2004
Respostas 3
Participantes 3