Problemasss

dae galera…
Eu so iniciante no Java e to com um problema, é que eu to fazendo um teste com
banco de dados só que não tem jeito de o driver funcionar, eu peguei o seguinte
driver: mysql-connector-java-3.1.7, eu setei nas variáveis de ambiente do windows
um CLASSPATH com o endereço do driver: mysql-connector-java-3.1.7-bin.jar, e
não deu certo vou até postar o código que eu fiz, não é o bixo porque eu to aprendendo
ainda mais dêem uma olhada e vejam onde deve estar o erro, vlw galera!? []´S

import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.util.*;


public class TesteBD1 extends Frame implements ActionListener
{
  private Panel p, p1, p2, p3;
  private Button b1, b2, b3, b4, b5, b6;
  private TextField t1, t2, t3, t4;
  private Label l1, l2, l3, l4, l5, l6;
  private ArrayList listaFuncionario;
  

  TesteBD1()
  {      
    setTitle("Banco de Dados");  
    setSize(640, 230);   
    setResizable(false);
    addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
    p = new Panel();
    p.setLayout(new BorderLayout());
    p1 = new Panel();
    l6 = new Label("TESTE: "); 
    p1.add(l6);
    p.add(p1, "North");  
    p2 = new Panel();
    p2.setLayout(new GridLayout(5,3));   
    l1 = new Label("Nome: ", Label.RIGHT);   
    l2 = new Label("Endereço: ", Label.RIGHT);
    l3 = new Label("Salário: ", Label.RIGHT); 
    l4 = new Label("Data de contratação: ", Label.RIGHT);
    t1 = new TextField(40);
    t2 = new TextField(40);
    t3 = new TextField(40);
    t4 = new TextField(40);
    p2.add(l1); p2.add(t1);p2.add(new Label());
    p2.add(l2); p2.add(t2);p2.add(new Label());
    p2.add(l3); p2.add(t3);p2.add(new Label());
    p2.add(l4); p2.add(t4);p2.add(new Label());
    p.add(p2, "Center");
    p3 = new Panel();
    b1 = new Button("Limpar");       b1.addActionListener(this); p3.add(b1);
    b2 = new Button("Incluir");      b2.addActionListener(this); p3.add(b2);
    b3 = new Button("Alterar");      b3.addActionListener(this); p3.add(b3);
    b4 = new Button("Excluir");      b4.addActionListener(this); p3.add(b4);
    b5 = new Button("Consultar");    b5.addActionListener(this); p3.add(b5);
    b6 = new Button("Encerrar");     b6.addActionListener(this); p3.add(b6);
    p.add(p3, "South");
    add(p);
  }
  public void actionPerformed(ActionEvent evt)
  {
    String arg = evt.getActionCommand();
   if (arg.equals("Limpar"))
      Limpar()

     if (arg.equals("Consultar"))
        Consultar();
       
        if (arg.equals("Excluir"))
         Excluir();
         
          if (arg.equals("Incluir"))
           Inserir();
            
            if (arg.equals("Alterar"))
             Alterar();
             
              if (arg.equals("Encerrar"))
                System.exit(0);
  }
  	
	public void Consultar(){
		
		String nome = null;
		String endereco = null; 
		String contratacao = null;
		double salario = 0;
		Funcionario f = null;
		listaFuncionario = new ArrayList();
		String url = "jdbc:mysql://localhost:8080/meuBD";		String consulta = "SELECT * FROM Funcionario ORDER BY nome";
		
		
		
		try{
                    Class.forName("com.mysql.jdbc.Driver").newInstance();
	      Connection con = DriverManager.getConnection(url, "", "");
	           Statement stmt = con.createStatement();
	              ResultSet rs = stmt.executeQuery(consulta);			while(rs.next())
		    nome = rs.getString(1);
                                    endereco = rs.getString(2);
        	                    contratacao = rs.getString(3);
        		    salario = rs.getDouble(4);
        f = new Funcionario(nome, endereco, contratacao, salario);
        listaFuncionario.add(f);
                	rs.close();
		stmt.close();
	                con.close();
		  }		
		catch(SQLException e){
			System.out.println("SQLException");
			System.err.println(e);		
		}			
		catch(java.lang.Exception e){
			e.printStackTrace();
		}
}
    public void Inserir(){
	    
	    String nome = null;
		String endereco = null; 
		String contratacao = null;
		double salario = 0;
		Funcionario f = null;
		listaFuncionario = new ArrayList();
		String url = "jdbc:mysql://localhost/meuBD";
		String inserir = "INSERT INTO Funcionario (nome, endereco, contratacao, salario) "+"VALUES ('" + nome + "','" + endereco + "','" + contratacao +"', '" + salario + "')";
		
                if(t1.getText().length() == 0)
                System.out.println("Forneça um nome para alteracao");
        		else
        		nome = t1.getText();               
 
        	if(t2.getText().length() == 0)
        	System.out.println("Endereco nao fornecido");
        	else
        	endereco = t2.getText();
        		
 	if(t3.getText().length() == 0)
                System.out.println("Salario nao fornecido");  
 	 else
 	salario = Double.parseDouble(t3.getText());
 			    
 	if(t4.getText().length() == 0)
 	System.out.println("Data da contratacao nao fornecida");  
 	else
 	contratacao = t4.getText();
		
           try{
           Class.forName("com.mysql.jdbc.Driver").newInstance();
	Connection con = DriverManager.getConnection(url, "", "");	    Statement stmt = con.createStatement();
	         int resultado = stmt.executeUpdate(inserir);
	f = new Funcionario(nome, endereco, contratacao, salario);
	listaFuncionario.add(f);
	stmt.close();
	con.close();
		  }	
		catch(SQLException e){
			System.out.println("SQLException");
			System.err.println(e);		
		}
		catch(java.lang.Exception e){
			e.printStackTrace();
		}
}

    public void Alterar(){
	
	    String nome = null;
		String endereco = null; 
		String contratacao = null;
		double salario = 0;
		String url = "jdbc:mysql://localhost/meuBD";
		String alterar = "UPDATE Funcionario SET nome='"+nome+"', endereco='"+endereco+"', contratacao ='"+contratacao+"', salario ='"+salario+ "' WHERE nome='"+nome+"'";
		                    
            if(t1.getText().length() == 0)
            System.out.println("Forneça um nome para alteração");
            else
            nome = t1.getText();               
 
            if(t2.getText().length() == 0)
            System.out.println("Endereço não fornecido");
            else
            endereco = t2.getText();
        		
            if(t3.getText().length() == 0)
            System.out.println("Salário não fornecido");  
            else
            salario = Double.parseDouble(t3.getText());
 			    
            if(t4.getText().length() == 0)
            System.out.println("Data da contratação não fornecida");  
            else
            contratacao = t4.getText();
        	
        
             try{
              Class.forName("com.mysql.jdbc.Driver").newInstance();
	Connection con = DriverManager.getConnection(url,"", "");
	   Statement stmt = con.createStatement();
	     int resultado = stmt.executeUpdate(alterar);
		stmt.close();
		con.close();
			}
		catch(SQLException e){
			System.out.println("SQLException");
			System.err.println(e);
		}
		catch(java.lang.Exception e){
			e.printStackTrace();
		}
}
    public void Excluir(){
	    
	    String nome = null;
                    String url = "jdbc:mysql://localhost/meuBD";
	    String excluir = "DELETE * FROM Funcionario WHERE nome='"+nome+"'";
		
	try{
	Class.forName("com.mysql.jdbc.Driver").newInstance();
	  Connection con = DriverManager.getConnection(url, "", "");
                     Statement stmt = con.createStatement();
	        int resultado = stmt.executeUpdate(excluir);
		stmt.close();
		con.close();
           }
		catch(SQLException e){
			System.out.println("SQLException");
			System.err.println(e);
		}
		catch(java.lang.Exception e){
			e.printStackTrace();
		}
}
    public void Limpar(){
		t1.setText("");
		t2.setText("");
		t3.setText("");
		t4.setText("");	
}


  
   
    public static void main(String args[]){
			
    TesteBD1 t = new TesteBD1();
     t.setVisible(true); 
}
}

e tem a classe com os get/set do Funcionario, me ajudem ae, ta fulerinho mais é o começo…

Poste o erro que dá para a gente ter uma idéia do que pode ser.

ae speedx tambem sou inciante em java e novato aqui no portal. Ja tive um problema semelhante e observando a documentação do mysql- connector descobri que a string de conexao deveria ser:

String url=“jdbc:mysql://localhost:3306/meuBD” ,

ou sem o numero da portal para conexoes locais

String url=“jdbc:mysql://localhost/meuBD”

cara, eu mudei mais nao deu certo, o erro que da é o seguinte

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:141)
        at TesteBD1.Consultar(TesteBD1.java:124)
        at TesteBD1.actionPerformed(TesteBD1.java:86)
        at java.awt.Button.processActionEvent(Button.java:382)
        at java.awt.Button.processEvent(Button.java:350)
        at java.awt.Component.dispatchEventImpl(Component.java:3615)
        at java.awt.Component.dispatchEvent(Component.java:3477)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:201)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:151)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

ajudem ae galera vlw []´S

da uma luz ae galera… []´S

Obviamente, falta vc adicionar o jar do mysql no seu classpath…

Tb sou de Tubarão…

[]'s

não creio, vc é de tubarão mesmo, que legal, e manja de java, noSsa hauehuae
vou fazer o que vc me falou vlw []´S

po… e continua a saga… nao deu certo ainda…

Continua o mesmo erro, que IDE vc está usando???

[]'s

JCreator

[]´S