Bem, o da classe que mexe com o bd eh esse que ja coloquei
Abaixo segue o codigo da classe que instancia o objeto:

/*********************************/
public class Principal extends JFrame implements ActionListener{

 //vari�veis 
 JButton b1,b2,b3;
 JLabel l1;
 Container c= getContentPane();
 GridLayout layout;   
 /*****************************/
 
 //construtor
 /* no construtor � feita a interface principal do
    programa. */
 public Principal(){
   
   interface1();
 }

 //m�todo principal
 /* instancia um objeto do tipo Principal */
 public static void main (String args[]){
   Principal p=new Principal();
 }

 //m�todo em resposta ao actionListener
 /* realiza a a��o de acordo com o bot�o pressionado */
 public void actionPerformed(ActionEvent e){
        
   if(e.getSource()==b1){
         interface2();//JOptionPane.showMessageDialog(null,"Realizando Cadastro...");
   }else{
        if(e.getSource()==b2){
          JOptionPane.showMessageDialog(null,"Realizando Consulta...");
        }else{
                if(e.getSource()==b3){
                        JOptionPane.showMessageDialog(null,"Realizando Exclus�o...");
                }
    }
   }                                    
 }//do m�todo actionPerformed


 public void interface1(){
        layout=new GridLayout(4,1);
 
   c.setLayout(layout);
   
   l1=new JLabel("              Sistema para controle de CD's                  ");
   
   
   b1=new JButton("Cadastrar");
   b2=new JButton("Consultar");
   b3=new JButton("Excluir");      
   c.add(l1);   
   c.add(b1);
   c.add(b2);
   c.add(b3); 
   
   setSize(300,300);
   show();    
   
   b1.addActionListener(this);
   b2.addActionListener(this);
   b3.addActionListener(this);
 }

 //vari�veis interface2
 JLabel lab1,lab2,lab3,lab4,lab5;
 JButton bot1,bot2;
 JTextField tex1,tex2;
 JComboBox com1;
 GridLayout layout2; 
 
 public void interface2(){
  
  Cadastro cad=new Cadastro();
  String numero;
        
  layout2=new GridLayout(5,2);
  c.removeAll();
  c.setLayout(layout2);
  
  lab1= new JLabel("   Cadastro de CDs     ");
  lab2= new JLabel("   Passo 1   ");
  c.add(lab1);
  c.add(lab2);
  
  lab3=new JLabel("   N�:   ");  
  numero = cad.consulta_numero();
  
  tex1=new JTextField(numero,4);
  tex1.setEditable(false);
  c.add(lab3);
  c.add(tex1);
  
  lab4=new JLabel("   T�tulo:   ");
  tex2=new JTextField(20); 
  c.add(lab4);
  c.add(tex2);
  
  lab5=new JLabel("   Artista:  ");
  com1=new JComboBox();
  c.add(lab5);
  c.add(com1);
  
  bot1=new JButton("Voltar");
  bot2=new JButton("Avan�ar");
  c.add(bot1);
  c.add(bot2);
  
  setSize(300,150);
  show();
   
 }

}//da classe

/*********************************/
 > Data: 12/01/2003 03:30:57
 > De:   [EMAIL PROTECTED]
 > Para: [EMAIL PROTECTED]
 > Assunto: Re: Re: [cejug-discussao] Duvida banco de dados
 > 
 >         Voce poderia colocar todo o codigo ?
 > []'s
 > Andr� Rocha
 > 
 > ----- Original Message -----
 > From: <[EMAIL PROTECTED]>
 > To: <[EMAIL PROTECTED]>
 > Sent: Saturday, January 11, 2003 12:31 PM
 > Subject: Re: Re: [cejug-discussao] Duvida banco de dados
 > 
 > 
 > O outro metodo � o construtor, e ele � chamado quando eu instancio o objeto.
 > A conex�o acredito que esteja acontecendo normalmente, pois as exce�oes que
 > tem no construtor nao acontecem.
 > 
 >  > Data: 11/01/2003 08:42:41
 >  > De:   [EMAIL PROTECTED]
 >  > Para: [EMAIL PROTECTED]
 >  > Assunto: Re: [cejug-discussao] Duvida banco de dados
 >  >
 >  >         De qualquer forma vc precisa chamar o outro m�todo para abrir a
 >  > conex�o, vc est� fazendo isso?
 >  >
 >  > []'s
 >  > Andr� Rocha
 >  >
 >  >
 >  > ----- Original Message -----
 >  > From: <[EMAIL PROTECTED]>
 >  > To: <[EMAIL PROTECTED]>
 >  > Sent: Friday, January 10, 2003 6:41 PM
 >  > Subject: [cejug-discussao] Duvida banco de dados
 >  >
 >  >
 >  > Oi,
 >  >  espero que alguem possa me ajudar, fico grato.
 >  >
 >  >  O problema � o seguinte:
 >  >  tenho a classe:
 >  >  /***********************************/
 >  >  import java.sql.*;
 >  > import javax.swing.*;
 >  >
 >  >
 >  >
 >  > public class Cadastro{
 >  >  String url="jdbc:odbc:cd";
 >  >  String login="diego";
 >  >  String senha="senha";
 >  >  Connection con;
 >  >  Statement sql;
 >  >  ResultSet resultado;
 >  >  String query;
 >  >
 >  >
 >  >
 >  >  //carrega driver para conexao ao bd
 >  >  public Cadastro(){
 >  >
 >  >   try{
 >  >   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 >  >   }
 >  >   catch(ClassNotFoundException cnf)
 >  >   {
 >  >     System.err.println("N�o foi poss�vel carregar driver");
 >  >     cnf.printStackTrace();
 >  >     System.exit(1);
 >  >   }
 >  >
 >  >   try{
 >  >   con = DriverManager.getConnection(url,login,senha);
 >  >   }catch(SQLException sqlex)
 >  >   {
 >  >     System.err.println("N�o foi poss�vel conectar ao bd");
 >  >     sqlex.printStackTrace();
 >  >     System.exit(1);
 >  >   }
 >  >  }
 >  >
 >  >  public String consulta_numero(){
 >  >
 >  >   String i="0";
 >  >
 >  >   try{
 >  >    query="SELECT max(cd_album) FROM tb_albuns";
 >  >    sql = con.createStatement();
 >  >    resultado = sql.executeQuery(query);
 >  >    sql.close();
 >  >    boolean teste = resultado.next();
 >  >    if(teste){
 >  >
 >  >    //i= resultado.getInt(0);
 >  >    System.out.println(resultado.getInt(0)+"!@#");
 >  >    }else{
 >  >     //i = "1";
 >  >     System.out.println(i+"!@#");
 >  >    }
 >  >
 >  >   }
 >  >   catch(SQLException sqlex)
 >  >   {
 >  >     System.err.println("Deu problema aqui");
 >  >     //sqlex.printStackTrace();
 >  >     System.exit(1);
 >  >   }
 >  >   return i;
 >  >  }
 >  >
 >  >  }
 >  >  /***********************************/
 >  >
 >  >  Uma outra classe instancia um objeto Cadastro e chama
 >  >  seu metodo consulta_numero(), s� que ele est� sempre entrando
 >  >  na exce��o, pois depois de chamar o m�todo recebo a mensagem
 >  >  "Deu problema aqui..."
 >  >
 >  >  Qual seria meu erro?
 >  >
 >  >
 >  > Grato,
 >  > Diego.
 >  >
 >  >
 >  >
 >  >
 > 
 > > --------------------------------------------------------------------------
 > --
 >  > ----
 >  >
 >  >
 >  >
 > > --------------------------------------------------------------------------
 >  > -----------------
 >  > > Ceara' Java User Group
 >  > >
 >  > >   Para cancelar sua assinatura, envie um e-mail para:
 >  > [EMAIL PROTECTED]
 >  > >   Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
 >  > >   Falar com o administrador? e-mail para: [EMAIL PROTECTED]
 >  > >
 >  >
 >  >
 > 
 > > --------------------------------------------------------------------------
 > -----------------
 >  >
 >  > Ceara' Java User Group
 >  >
 >  >
 >  >
 >  >   Para cancelar sua assinatura, envie um e-mail para:
 > [EMAIL PROTECTED]
 >  >
 >  >   Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
 >  >
 >  >   Falar com o administrador? e-mail para: [EMAIL PROTECTED]
 >  >
 >  >
 >  >
 >  >
 >  >
 > 
 > 
 > 
 > ----------------------------------------------------------------------------
 > ----
 > 
 > 
 > > --------------------------------------------------------------------------
 > -----------------
 > > Ceara' Java User Group
 > >
 > >   Para cancelar sua assinatura, envie um e-mail para:
 > [EMAIL PROTECTED]
 > >   Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
 > >   Falar com o administrador? e-mail para: [EMAIL PROTECTED]
 > >
 > 
 > 
 > 
 >-------------------------------------------------------------------------------------------
 > 
 > Ceara' Java User Group
 > 
 > 
 > 
 >   Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
 > 
 >   Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
 > 
 >   Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 > 
 >  
 > 
 > 
 >
-------------------------------------------------------------------------------------------

Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a