Utilizando código SQL em arquivo arquivo de properties
11 respostas
dahenz
Bom dia!
Tenho um arquivo de propriedades onde armazeno minhas selects para serem executadas. Fiz todos os procedimentos, criei um QueryManager, tudo conforme o tutorial aqui do guj mesmo. Acontece que minha SQL tem 350 linhas, e pelo que eu percebo quando utilizo o código:
No caso de properties, acredito que não tenha outra forma senão deixar teu sql numa linha só…
dahenz
Puts… aí complica… hehe não estou mais vendo vantagens nessa forma de armazenamento de sql…
Vou continuar do jeito que estava mesmo… Valew!
g4j
A idéia do properties é legal, pena que para sql mais grandinho fique ruim de manter…
T
thingol
Um arquivo Properties pode conter valores em mais de uma linha, mas você precisa ter um pouco de cuidado. Exemplo:
sql1=select abc \
from def \
where ghi = jkl;
sql2=delete abc \
from def \
where ghi = jkl;
a) Cada linha deve ser terminada por um “”
b) Depois do “” não ponha absolutamente nada, nem mesmo um espaço. Se houver espaços ou tabs você não os enxerga, mas eles terminam a linha e você acaba ficando com um arquivo “properties” inválido.
dahenz
Será que se usar xml não é melhor???
Ou é a mesma coisa?
g4j
Acho que xml resolve cara…
Já pensou usar uma outra forma de acesso aos dados? Conhece o Hibernate?
dahenz
Sim conheço!!
Como é feito no hibernate?
g4j
No hibernate vc tem um mapeamento das tabelas do banco de dados para classes java, dificilmente vc vai usar sql. Aqui no guj vc consegue bastante coisa sobre hibernate.