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]