0% acharam este documento útil (0 voto)
3 visualizações5 páginas

Manipulação de JTable com Java e MySQL

Este documento apresenta um exemplo de código Java para conectar um banco de dados MySQL a uma interface gráfica de usuário criada no NetBeans. O código mostra como adicionar, remover, modificar e listar dados em uma tabela JTable utilizando consultas SQL ao banco de dados. Explica-se como estabelecer a conexão com o banco de dados, realizar operações DML como inserir e atualizar registros, e mostrar os resultados na interface.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações5 páginas

Manipulação de JTable com Java e MySQL

Este documento apresenta um exemplo de código Java para conectar um banco de dados MySQL a uma interface gráfica de usuário criada no NetBeans. O código mostra como adicionar, remover, modificar e listar dados em uma tabela JTable utilizando consultas SQL ao banco de dados. Explica-se como estabelecer a conexão com o banco de dados, realizar operações DML como inserir e atualizar registros, e mostrar os resultados na interface.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Programação em Java

Alguns exemplos para aprender java


segunda-feira, 27 de outubro de 2014

Adicionar, remover, modificar e listar em JTable em


Netbeans usando base de dados

Este exemplo mostra como fazer uma conexão a um banco de dados e fazer consultas como
eliminar, agregar, modificar e listar os dados da base de dados, usando componentes gráficos
como botões, campos de texto, jtable e rótulos, Para mostrar a informação se usam resultset,
etc. e muitas outras coisas Espero que seja útil para aqueles que querem aprender mais como
yop

AQUI ABAIXO DEIXO O CÓDIGO UTILIZADO PARA O PROJETO, sigam as


instruções dos 2 vídeos. está fácil de entender
pacote dba;
importar [Link]ão;
importar [Link];
import [Link];

classe pública Mysql {


unalm
root
aquitupassword
private static String url="jdbc:mysql://localhost:3306/"+db;
private static Connection Conn;
public static Connection getConnection(){
tente{
[Link]("[Link]");
Conn=[Link](url, user, pass);

}catch(Exception e){
[Link](null,"Erro"+[Link]());
}
retornar Conn;
}

----------------------------------------------------------------------------------------------------------

pacote formulário;

import [Link];
import [Link];
importar [Link].*;
import [Link];

public class Cliente extends [Link] {


DefaultTableModel modelo;
Conexão Conn;
Declaração enviada;

public Cliente() {
initComponents();
Conn=[Link]();
Desabilitar();
Preencher();
}
void Deshabilitar(){
[Link](false);

[Link](false);
[Link](false);
[Link](false);
}
void Limpar() {
[Link]("");
[Link]("");
[Link]("");
[Link]("");
}
void Habilitar(){
[Link](true);
[Link](true);
[Link](true);
[Link](true);
[Link]();
}
void Llenar(){
tente{
Conn=[Link]();
String [] titulos ={"Id","Nombre","Direccion", "Telefono", "Correo"};
String sql="select * from contactos";
modelo=new DefaultTableModel(null, titulos);
sent=[Link]();
ResultSet rs=[Link](sql);

String fila []= new String [5];

enquanto([Link]()){
[Link]("id");
fila [1]=[Link]("nombre");
[Link]("direccion");
[Link]("telefono");
[Link]("correo")

[Link](fila);

}
[Link](model);

}catch(Exception e){
[Link]();
}
}

private void btnEliminarActionPerformed([Link] evt)


{
tente{
int fila=[Link]();
delete from contactos where id=
sent=[Link]();
int n=[Link](sql);
se(n>0){
Preencher();
[Link](null, "dados eliminados");
Limpar();
}
}catch(Exception e){
[Link](null, "erro" + [Link]());
}
}

private void btnGuardarActionPerformed([Link] evt)


{
tente{
inserir em contactos (direção, nome, telefone, correio)
Valores (?,?,?,?)
PreparedStatement ps=[Link](sql);
[Link](1, [Link]());
[Link](2, [Link]());
[Link](3, [Link]());
[Link](4, [Link]());
int n=[Link]();
se(n>0)
[Link](null, "dados salvos");
}catch(Exception e){
[Link](null, "erro" + [Link]());
}
Preencher();
Limpar();
}

private void btnNovoActionPerformed([Link] evt)


{
Limpar();
Habilitar();
// TODO adicione seu código de tratamento aqui:
}
private void jTable1MouseClicked([Link] evt) {
se([Link]()==1){
tente{
Habilitar();
int fila=[Link]();
select * from contactos where id=
sent=[Link]();
ResultSet rs=[Link](sql);
[Link]();
[Link]([Link]("nome"));
[Link]([Link]("direccion"));
[Link]([Link]("telefone"));
[Link]([Link]("correo"));

}catch(Exception e){
[Link]();
}
}
}

private void btnModificarAcaoRealizada([Link] evt)


{
tente{
String sql="Atualizar contactos set nome=?, endereco=?, telefone=?, correo=?"
onde id=?
int fila=[Link]();
String dao=(String)[Link](fila,0);
PreparedStatement ps=[Link](sql);
[Link](1, [Link]());
[Link](2, [Link]());
[Link](3, [Link]());
[Link](4,[Link]());//valor de campos de texto a passar a
//BaseDeDados

[Link](5,dao);//a chamada sql é exibida na tabela

int n=[Link]();
se(n>0){
Limpar();
Preencher();
[Link](null, "dados modificados");

}
}catch (Exceção e) {
[Link](null, "erro" + [Link]());
}
// TODO adicione seu código de tratamento aqui:
}

private void btnFecharActionPerformed([Link] evt) {


[Link](0);
// TODO adicione seu código de tratamento aqui:
}

public static void main(String args[]) {


[Link](new Runnable() {
public void run() {
novo Cliente().setVisible(true);
}
});
}
private [Link] btnFechar;
private [Link] btnEliminar;
private [Link] btnGuardar;
private [Link] btnModificar;
private [Link] btnNovo;
private [Link] jLabel1;
private [Link] jLabel2;
private [Link] jLabel3;
private [Link] jLabel4;
private [Link] jPanel1;
private [Link] jScrollPane1;
private [Link] jTable1;
private [Link] txtCorreo;
private [Link] txtEndereco;
private [Link] txtNome;
private [Link] txtTelefone;
// Fim da declaração de variáveis

}
Publicado poredveem22:01:00
Enviar por e-mail Escrever um blog Compartilhar com TwitterPartilhar com
FacebookCompartilhar no Pinterest
24 comentários

Você também pode gostar