Jdbc no applet

3 respostas
valdir.mendes

Olá pessoal,

não estou conseguindo acessar o banco de dados através de um applet.

dah a mensagem:

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at br.com.unimed.redesSociais.banco.common.AbstractSQL.openConnection(AbstractSQL.java:57) at br.com.unimed.redesSociais.banco.common.AbstractSQL.<init>(AbstractSQL.java:30) at br.com.unimed.redesSociais.banco.common.BancoRedesSociais.<init>(BancoRedesSociais.java:18) at br.com.unimed.redesSociais.banco.common.BancoRedesSociais.get(BancoRedesSociais.java:22) at br.com.unimed.redesSociais.applet.NewJApplet.init(NewJApplet.java:26) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.FileNotFoundException: C:\Documents and Settings\Making\JavaApplication1\build\classes\com\microsoft\jdbc\sqlserver\SQLServerDriver.class (O sistema não pode encontrar o caminho especificado) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at java.io.FileInputStream.<init>(Unknown Source) at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source) at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source) at sun.applet.AppletClassLoader.getBytes(Unknown Source) at sun.applet.AppletClassLoader.access$100(Unknown Source) at sun.applet.AppletClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 14 more

<APPLET codebase="classes" code="br/com/unimed/redesSociais/applet/NewJApplet.class" width=350 height=200></APPLET>

isso acontece quando acesso de uma pagina html,
mas quando executo o programa pelo netbeans,
tudo funciona perfeitamente.

vlw.

3 Respostas

A

Valdir,

Isso acontece por causa das políticas de segurança do plugin do java. Para abrir uma conexão de qualquer tipo a partir de uma applet rodando no browser, você precisa assinar a applet com um certificado digital.

Abraço,

Armando

andredeividi

Tem a questão da assinatura mas seu problema aqui e que ele não esta achando os .jar do classPath

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver[quote]

o drive de conexão tem de ser empacotado tb.


para tirar a sua duvida faça o seguint ecoloque o drive de conexão dentro desse diretorio
C:\Arquivos de programas\Java\jre1.5.0_06\lib\ext [code]
andredeividi

Tem a questão da assinatura mas seu problema aqui e que ele não esta achando os .jar do classPath

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

o drive de conexão tem de ser empacotado tb.

para tirar a sua duvida faça o seguint ecoloque o drive de conexão dentro desse diretorio

[/code]
C:\Arquivos de programas\Java\jre1.5.0_06\lib\ext
[code]

Criado 4 de outubro de 2006
Ultima resposta 11 de out. de 2006
Respostas 3
Participantes 3