Escrevi uma applet, mas o codigo sql para gravar nao funciona, o mesmo codigo funciona numa extensão JFrame?
Oque fazer?
SQL no Applet
4 Respostas
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?
Detestando ser anti-pattern mas sentindo que falta um complemento:
Já vi o HSQLDB funcionar em modo memory num applet 
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 
[]s
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 ?
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