Luciana,
O acesso a banco de dados via applet, por questao de seguranca
esta sugeito a uma serie de restricoes que podem ser contornadas
via signed applets e alteracoes no arquivo javapolicy do JRE
das maquinas clientes.
Caminhar na direcao acima citada pode ser uma saida,
mas eu sugiro que voce nao faca acesso a BD diretamente da applet.
De certo modo voce sempre se deparara com problemas de seguranca
alem de onerar demais o sistema pois cada applet se transformara
em uma ou mais conexoes com o BD.
Aqui fiz uma pequena aplicacao que funciona tanto stand alone como
dentro de browser acessando o Oracle 7.
Coloquei na applet apenas a logica da camada visual e esta applet
conecta-se via RMI com uma outra app java ( esta sim devidamente
conectada ao Banco e sem nenhuma restricao pois nao esta submissa
as restricoes do security manager da JVM dos browsers ) que busca
os dados solicitados e os envia para o applet popular os devidos
componetes visuais com seus respectivos conteudos.
Tal procedimento alivia o banco pois apenas esta app java central
conecta-se ao banco e pode compartillar esta conexao ( ou seu
pool de conexoes ) com todos os applets clientes.
Esta abordagem tambem possui o beneficio de deixar as applets
menores aliviando seu download e se voce lancar mao de
apenas componentes visuais padroes da Maquina Vitual utilizada
elas ficam ainda menores porque praticamente 99 %
das classes visuais ja estariam presentes na maquina local e nao
precisariam ser baixadas.
Abracos,
Helio
----- Mensagem original -----
De: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
Enviada em: Segunda-feira, 24 de Janeiro de 2000 9:22
Para: [EMAIL PROTECTED]
Assunto: Re: RE: [SouJava-J] Applet no Netscape X Internet Explorer
Caros amigos,
Acredito que o JAVA perde muito em
credibilidade frente a comunidade de
desenvolvedores por problemas como estes
relatados por voces.
Quem ja nao passou horas tentando
debugar(applet)
um problema, e quando apenas mudou de
visualizado(Netscape para I.E, ou
vice-versa) tudo comecou a funcionar?
Tenho uma applet ao qual gostaria de usar
o LayoutManager CardLayout, quando uso o
I.E funciona legal, mas quando uso o
netscape simplesmente nao funciona.
Quando cheguei nesse ponto, pensei em
simplesmente usar o I.E, mas ai neste
Browse o meu procedimento de acesso a dados
simplesmente nao funciona(diz que nao
tenho acesso a classe
sun.jdbc.odbc.JdbcOdbcDriver)?
Alguem ja teve esse problema???
Atenciosamente,
Luciana Paiva
OBS. Estou tentando acessar uma base em
DB2
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------