SQL no Applet

4 respostas
R

Escrevi uma applet, mas o codigo sql para gravar nao funciona, o mesmo codigo funciona numa extensão JFrame?
Oque fazer?

4 Respostas

E

Deixa os códigos SQL no servidor, a applet é apenas a camada de visualização (View). Ela apenas faz uma chamada para o servidor que por sua vez retorna o resultado.
Imagina vários clientes executando sua applet e cada um deles enviando os SQLs para o servidor sendo que o servidor conhece a lógica do negócio. Não seria melhor e mais leve os clientes apenas pedirem uma consulta e receber o resultado?

pcalcado

Detestando ser anti-pattern mas sentindo que falta um complemento:

Já vi o HSQLDB funcionar em modo memory num applet :slight_smile:

Entretanto, o Eddie tá certo, nada de atropelar duas camadas [!!!] colocando SQL no applet :x

Foi só um post inútil pra lembrar que dá pra brincar de SQL no navegador :slight_smile:

[]s

R

Mas se eu usar o sql no servidor, como fazer para o cliente entender qual é o banco de dados e que tipo de sistematica adotar ? Servellets, JSP ?

pcalcado

Rodrigo, você tem que parar de pensar em cliente-servicor, ou ficar preso o resto da vida nisso.

Seu cliente, seja um Applet, HTML, Swing, Celular, cafeteira… sabe onde localizar o Servidor de Aplicações, onde fica a lógica [que pode ser no mesmo computador, no caso de um servidor web ser seu cliente]. Quem sabe onde encontrar o banco de dados é o Servidor de Aplicações, e é ele quem trabalha diretamente no banco. O cliente nem sequer sabe se ele está usando Prevayler, DB2, Oracle ou arquivos TXT para armazenar, o ideal é que nem o servidor de aplicaç~eos saiba de coisas tão detalhistas assim.

Dê uma boa lida em material sobre 3-camadas e n-camadas e você vai entender melhor.

Aliás, pessoal dos sticks, este é um excelente tópico…

[]s

Criado 10 de maio de 2004
Ultima resposta 12 de mai. de 2004
Respostas 4
Participantes 3