Estou com um problema!

6 respostas
X

Bom dia, estou desenvolvendo um trabalho para faculdade que é basico, apenas uma Swing com o campo nome e a escolha do sexo, e tenho que ligar em um banco de dados MySql. Estou com um problema nessa classe do código.

public [color=red]Collection getTodosUsuarios<a>/color</a>{

[color=red]ArrayList[/color] listUsuario = [color=red]new ArrayList();[/color]

Connection con = Conexao.getConnection();

PreparedStatement stmt = null;

ResultSet rs = null;

String sql = “SELECT * FROM USUARIO”;

e assim segue pelo resto do código por onde tenho essas mesmas linhas de código!
Alguem poderia me ajudar? Estou tentando conectar ao banco de dados!

Obrigado

6 Respostas

von.juliano

Aqui

Blz? Flw! :thumbup:

rockstorm

Qual seria a sua real difuculdade??? poste o codigo para avaliarmos…
Cade a classe de conexão com o banco de dados…
O objetivo do forum é esclarecer duvidas com relacão a programação. Dificilmente vão colocar a solução pronta para trabalhos de faculdade etc…
Claro que não é seu caso!

Poste o erro!!

Marcio_Nogueira

Você poderia postar seu código para que possamos ajudá-lo?

P

{EDITADO}

desculpe, haviam 2 janelas de resposta para eu dar, postei na errada…=(
queria ter postado aki (http://guj.com.br/posts/list/0/76699.java#404636)
:oops: :oops: :oops:

Robsonramosabrao

Cara…
Normalmente eu uso uma classe pronta…
a unica coisa que vc vai ter que fazer é configurar a tua fonte de Dados(La no odbc)…BLZ…

/***@author 
   *Robson Ramos<br>
   * Computer Science Department
   * Guarulhos University  - UnG
   * 19/10/2007
   **/
public class Conector {
    
    //declaração de um url que será a ponte jdbc-odbc com o banco de dados
    String url = "jdbc:odbc:";
    
    Connection c;
    Statement  s;
    ResultSet rs;
    //Aqui fornecemos o nome da fonte de dados
    public Conector (String fontODBC){
        url += fontODBC;
        
        try {// tenta carregar um jdbc-odbc driver
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        } 
        catch (ClassNotFoundException e) {
            System.out.println("Driver JDBC-ODBC não encontrado!");
            e.printStackTrace();
        }
        
        try{// tenta estabeler a conexão 'c' com o URL da fonte de dados            
            c = DriverManager.getConnection(url);
        }
        catch (SQLException e1) {
            System.out.println("Não foi possível estabelecer a conexão" +
            		           " com a fonte de dados");
            e1.printStackTrace();
        }
        
        try{// tenta criar o objeto que gera o conjunto de resultados, ou seja, o objeto
            // que efetivamente faz a consulta (Statement)
            s = c.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                    ResultSet.CONCUR_READ_ONLY);
        }
        catch (SQLException e1) {
            System.out.println("Não foi possível criar a consulta (Statement).");
            e1.printStackTrace();
        }       
    }   
    
    public ResultSet consulta (String sql){        
        try {
            return s.executeQuery(sql);
        } catch (SQLException e) {     
            System.out.println("Não foi possível realizar a consulta.");
            e.printStackTrace();
        }        
        return null; 
    }
    
    public int atualiza (String sql){        
        try {
            return s.executeUpdate(sql);  
        } catch (SQLException e) {     
            System.out.println("Não foi possível realizar a atualização.");
            e.printStackTrace();
        }        
        return 0; 
    }

    public void fechaConexao() {
        try {
            c.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }        
    }
}

Agora se quisermos fazer um insert por exemplo:

public class teste(){
             Conector c = null;
             ResultSet rs = null;
             String url = "";//Aqui colocamos o nome da fonte dados
             //simula  um Insert
             public teste(){
                      c = new Conector(url);
                      String sql = "INSERT INTO Vendedores (nomeVendedor, salarioVendedor) " +
                        "VALUES ('" + nome + "', '" + salario + "')";
                      c.atualiza(sql);
             }
}

OK…

felipealbuquerque

Amigo, sempre procure no Fórum e na internet antes de criar um tópico.
Quando for postar uma dúvida, diga especificamente qual é a dúvida ou o erro que está dando.

Maiores informações em: http://www.guj.com.br/posts/list/26045.java

[]'s

Criado 7 de dezembro de 2007
Ultima resposta 7 de dez. de 2007
Respostas 6
Participantes 7