Pessoal, eu não consigo entender como usar o java com banco de dados.
o que eu preciso na realidade???
Não é apenas importar a classe sql e fazer a conexão com meu mysql?
precisa de algo amais?
me ajudem to apaiando!!
vlw.
Pessoal, eu não consigo entender como usar o java com banco de dados.
o que eu preciso na realidade???
Não é apenas importar a classe sql e fazer a conexão com meu mysql?
precisa de algo amais?
me ajudem to apaiando!!
vlw.
1) Realizar a conexão com o banco de dados.
Crie uma classe chamada ConectaBanco. Toda vez que precisar dela, você vai a chamar.
import java.sql.*;
public class ConectaBanco {
public Connection conecta() throws ClassNotFoundException, SQLException {
Connection connection = null;
String driverName = "org.gjt.mm.mysql.Driver";
Class.forName(driverName);
String url = "jdbc:mysql://" + "localhost" + ":3306/" + "NOME DA SUA TABELA";
connection = DriverManager.getConnection(url, "root", "admin"); //root é o usuário e admin é a senha
return connection;
}
}
PS: Você precisa ter algum programa de banco de dados. Eu recomendo o MYSQL
public void criatabelao(Connection connection,javax.swing.table.DefaultTableModel modelo) throws SQLException, ClassNotFoundException {
Statement stmt = connection.createStatement();
String sql2 = "Select * from NOME DA SUA TABELA";
ResultSet rs = stmt.executeQuery(sql2);
while(rs.next()) {
String[] dados = new String[3];
dados[0] = rs.getString("Id"); //id=nome da coluna
dados[1] = rs.getString("Nome");
dados[2] = rs.getString("Endereço");
modelo.addRow(dados); //adiciona uma nova linha na JTable;
}
}
3) Depois para puchar seus dados para dentro de uma tabela, basta colocar uma tabela dentro do seu frame
(neste caso jTable1).
private void refreshtabela() throws ClassNotFoundException, SQLException{
final DefaultTableModel modelo = new DefaultTableModel();
// Cria as colunas
modelo.addColumn("ID");
modelo.addColumn("Nome");
modelo.addColumn("Endereço");
ConectaBanco k = new ConectaBanco();
Connection conec = null;
conec = k.conecta();
criatabelao(conec, modelo);
jTable1.setModel(modelo);
}
Para baixar o MySql, vá em (http://superdownloads.uol.com.br/redir.cfm?softid=45623)
Estuda esses códigos.
Não faça apenas Ctrl + C e depois Ctrl + V…
Eu ia postar o código de como inserir e remover dados da sua tabela…
Mas vo dexar só assim por enquanto…
Lembre-se, coisas que você provavelmente vá usar 2 vezes (como o Conecta Banco, que você vai usar toda hora, para inserir, excluir, etc), não é bom deixar dentro do principal. Crie uma classe separada, aproveite os recursos de java…
Qualquer coisa poste suas dúvidas…
voce baixou o driver jdbc e colocou ele no seu classpath?
no forum mesmo tem algumas dicas de como instalar, é só dar uma zapiada por ae q vc acha