Colegas Javianos,
     Vou resumir o que quero fazer depois coloco o codigo:
     Um simples acesso ao DB2 usando um applet. (fiz o mesmo usando "main" (nao
applet) e deu certo?!?!?)
     Ao clicar no botao ok, eu quero chamar um metodo "conecta" , onde la dentro
tem o codigo que ja rodou via "main" para conectar ao DB2 e retornar uma coluna
do select.
     As partes mais importantes estao abaixo: (abaixo do codigo tem os erros
MONSTRUOSOS que deu - so da erro quando eu clico no botao ok, logico)
     * valeu galeraaaaaa...
------------------------------------------
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.sql.*;
public class Login extends Applet implements ActionListener {

     GridBagLayout gbl = new GridBagLayout();
     GridBagConstraints gbc = new GridBagConstraints();
     Label status = new Label("Status Conexao");
     Button btok = new Button("Salvar");
     Button btcancelar = new Button("Cancelar");


     void addComponent( Component comp, int gridx, int gridy, int gridw, int
gridh, int align)
     {
     // codigo para setar posicao dos campos
     }

     // FAZ A CONEXAO AO BANCO DB2 (DB2T)
     int conecta()
     {
          String dbUrl = "jdbc:odbc:DB2T";
          String user = "ADMIN";
          String password = "PATAROXA";

          try { // Load the driver (registers itself)
               Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver");
               Connection c = DriverManager.getConnection( dbUrl, user,
password);
               Statement s = c.createStatement();
               // SQL code:
               ResultSet r = s.executeQuery( "SELECT * FROM AGENTE_COBRANCA" );

               // ESSE TEXTO ABAIXO EH SO PARA RETORNAR ALGUMA COISA P/ O APPLET
               while(r.next())
               {    // Capitalization doesn't matter:
                    // System.out.println( r.getString("IDT_EMP") + " - " +
r.getString("NUM_MAT_EPG"));
                    status.setText( r.getString("IDT_EMP"));  // STATUS EH UM
LABEL DO APPLET
               }
               s.close();
               return 1;
          // Also closes ResultSet
           }
          catch(Exception e)
               { e.printStackTrace();
                 status.setText( "Usuario/Senha invalido(s)");
                   return 0;
               }
     } // fim conecta

// TRATA EVENTO DO BOTAO
    public void actionPerformed(ActionEvent event)
    {
     Object source = event.getSource();

     if (source == btok) {
           //conecta("ADMIN", "PATAROXA");
          conecta();
          System.out.println("Botao Ok pressionado");   }
     else if (source == btcancelar)
          //panel.tfcod_cli.setText("1213");
          System.out.println("Botao cancelar pressionado");
     else {
            System.out.println("Nao entrou nem no Ok nem no Cancelar!");}
    }

     public void init(){

     setLayout(gbl);

     // AQUI EU OMITI COMANDOS DE CRIACAO DE LABELS E ETC, PRA NAO COMPLICAR
     btok.addActionListener(this);
     addComponent(btok,0,12,1,1,0);

     btcancelar.addActionListener(this);
     addComponent(btcancelar,1,12,1,1,0);

     addComponent(status,0,13,1,1,0);

     }
} // FIM
-----------------------------------
ERROS QUE O COMPILADOR ME MOSTROU APOS CLICAR NO BOTAO OK:
java.security.AccessControlException: access denied (java.lang.RuntimePermission
 accessClassInPackage.sun.jdbc.odbc )
        at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:195)

        at java.security.AccessController.checkPermission(AccessController.java,
 Compiled Code)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java,
Compiled Code)
        at
java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1429)
        at sun.applet.AppletSecurity.checkPackageAccess(AppletSecurity.java:173)
        at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:109)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:124)
        at Login.conecta(Login.java, Compiled Code)
        at Login.actionPerformed(Login.java:77)
        at java.awt.Button.processActionEvent(Button.java:308)
        at java.awt.Button.processEvent(Button.java:281)
        at java.awt.Component.dispatchEventImpl(Component.java:2394)
        at java.awt.Component.dispatchEvent(Component.java:2307)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:287)
        at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:92)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:83)
Botao Ok pressionado


* Para n�o receber mais e-mails desta lista envie um e-mail para 
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>] ou acesse 
http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/

Responder a