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!!!
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.
Então cara isso já fiz!! até testei com um outro script se isso estava funcionando, o que mais faço???
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
No primeiro capitulo ensina sobre JDBC com MySql.
Baixe a apostila e da uma olhada.
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.
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();
}
}
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.