O que preciso para enviar informações

8 respostas
Willdoidao

Sou novo no java e tô apanhando e aprendendo com ele minha duvida é a seguinte, fiz uma dela de cadastro aprendi como puxar a informação do campo com o setText("");.
Até ai blz, fiz um script para ligar com o banco (mysql).
Minhas duvidas são as seguintes:
Quais bibliotecas eu preciso importar para funcionar???
Como usar o script e chamar o banco???
Como como usar um procedure?? (me falaram que é o modo mais facil de enviar informação)

Se alguem tiver um script para ou ter um exemplo ou explicar mesmo, obrigado pela ajuda!!!

8 Respostas

paulo.marcelo

Cara, logo de inicio você vai ter que ir no site do mysql e baixar o conector java e depois incluir nas bibliotecas do seu projeto o arquivo que vc baixou.

Willdoidao

Então cara isso já fiz!! até testei com um outro script se isso estava funcionando, o que mais faço???

paulo.marcelo

Não entendi isso aqui que vc escreveu: " fiz um script para ligar com o banco (mysql). "

Para cria uma conexão com mysql veja o link abaixo:
http://www.guj.com.br/posts/list/57338.java

Marky.Vasconcelos

No primeiro capitulo ensina sobre JDBC com MySql.
Baixe a apostila e da uma olhada.

paulo.marcelo
Para chamar a procedure vc pode usar isso:

CallableStatement cs = con.prepareCall("{call SHOW_SUPPLIERS}");

ResultSet rs = cs.executeQuery();

onde con é a variavel de referência ou objeto do tipo Connection que vc deve ter visto no link anterior que eu postei.

caique_castanho

Você quer fazer uma tela de cadastro e salvar os dados usando o MySql certo ? Bom, pra começar você terá que baixar o driver jdbc como o amigo disse, depois crie as tabelas no banco de dados, crie a classe que vc quer persistir e depois crie a classe de persistência. Segue um exemplo de uma classe que se conecta ao banco de dados e insere os dados:

public class Conexao {
    
    /* Atributos de Conexao */   
    private Connection connection;
    private String host;
    private String filepath;
    private String login;
    private String password;    
    
    /* Construtores de Conexao */
    public Conexao(String host, String filepath, String login, String password)
    {  
        this.host = host;
        this.filepath = filepath;
        this.login = login;
        this.password = password;

        /*Conexão via JDBC MySql*/
        String url = "jdbc:mysql://" + host + "/" + filepath;
        Class.forName("com.mysql.jdbc.Driver");
            
        setConnection(DriverManager.getConnection(url, getLogin(), getPassword()));            
    }

    public void setConnection(Connection connection)
    {
        this.connection = connection;
    }

    public Connection getConnection()
    {
        return connection;
    }

    public void desconecta() throws SQLException {
            if( !connection.isClosed() )
                getConnection().close();
    }

     public static void main(String[] args) 
     {
         Conexao teste = new Conexao("localhost", "bancoDados", "root", "admin");
         PreparedStamente pst = teste.getConnection().prepareStatement("insert into pessoas(nome, idade, peso) values(?,?,?)");
         pst.setString(1, "João");
         pst.setInt(2, 20);
         pst.setInt(3, 70);
         pst.executeUpdate();
         teste.desconecta();
    }

}
Willdoidao

Muito obrigado pela ajuda!!!
Vou testar em casa e retorno, mas agradeço a atenção.
Paulo quando falei sobre o script (desculpe a ignorancia mas não sei o nome que uso em java), fiz uma classe que só faz isso a coneção do banco, pelo q me falaram que era o jeito mais pratico.

paulo.marcelo

Beleza, Will.

Criado 31 de março de 2008
Ultima resposta 31 de mar. de 2008
Respostas 8
Participantes 4