Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como seria para ler um arquivo .sql?

Minha dúvida é que se tivermos uma consulta muito grande ao invés de criar uma string não seria melhor ler diretamente o script sql feito? Queria saber como se faz dessa forma, ja possui uma consulta em um script e a aplicação ler o script e retornar a consulta. Tem algum curso ou artigo que fala sobre isso? Ou nesse mesmo curso mais a frente vai falar?

1 resposta
solução!

E aí, Wisley! Beleza? Então, você tá pensando certo. Quando a consulta SQL fica muito grande, colocar tudo dentro de uma string no código Java pode ficar uma bagunça, né?

Olha só, pra ler um arquivo .sql no Java, o esquema é mais ou menos assim:

Ler o arquivo: Você pode usar classes como BufferedReader pra ler o arquivo .sql linha por linha. Isso torna o código mais limpo e separa as coisas direitinho.

Armazenar a consulta: Depois de ler o arquivo, você armazena essa consulta em uma string ou em algum objeto que a biblioteca JDBC entenda, como um PreparedStatement.

Executar a consulta: Com a consulta armazenada, é só executar no banco de dados como você faria normalmente.

Mas, se quiser já ir adiantando, dá uma pesquisada no Google que tem vários artigos e tutoriais mostrando como fazer isso passo a passo.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software