Exatamente vc poderia colocar o codigo em 1 botao…como o amigo disse ou criar uma classe
bem aqui segue outro exemplo:
[code]Modelo 1
BD
BdUsuario
package bd;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import negocio.Usuario;
public class BdUsuario {
public void inserir(Usuario usuario){
Statement stm = null;
Connection con = null;
try{
con = Conexao.abreConexao();
stm = con.createStatement();
stm.execute( “INSERT INTO usuario(nome,senha) VALUES (’”+usuario.getUsername()+"’,’"+usuario.getSenha()+"’) ");
stm.close();
}catch (SQLException e) {
System.err.println(“Erro:”+e);
}
finally{
try {
con.close();
}catch ( Exception e){
}
}
}
public Usuario buscar(String username){
Usuario umUsuario = new Usuario();
Statement stm = null;
Connection con = null;
boolean consulta=true;
try{
con = Conexao.abreConexao();
stm = con.createStatement();
ResultSet rec =
stm.executeQuery( " Select * from usuario where nome= '"+username+"' ");
while (rec.next()){
consulta=false;
JOptionPane.showMessageDialog(null,"Dados Encontrados ",
"", JOptionPane.PLAIN_MESSAGE);
umUsuario.setUsername(username);
}
if (consulta) JOptionPane.showMessageDialog(null,"Dados Não Encontrados ",
"", JOptionPane.PLAIN_MESSAGE);
rec.close();
stm.close();
}catch (SQLException e) {
System.err.println("Erro:"+e);
}
finally{
try {
con.close();
}
catch (Exception e){
}
}
return umUsuario;
}
public Usuario excluir(String username){
Usuario umUsuario = new Usuario();
Statement stm = null;
Connection con = null;
boolean consulta=true;
try{
con = Conexao.abreConexao();
stm = con.createStatement();
int rec =
stm.executeUpdate( " Delete from usuario where nome= '"+username+"' ");
if (consulta) JOptionPane.showMessageDialog(null,"Dados Excluidos com Sucesso ! ",
"", JOptionPane.PLAIN_MESSAGE);
// porque esta dando erro??? rec.close();
stm.close();
}catch (SQLException e) {
System.err.println("Erro:"+e);
}
finally{
try {
con.close();
}
catch (Exception e){
}
}
return null;
}
public Usuario alterar (String username, String senha){
Usuario umUsuario = new Usuario();
Statement stm = null;
Connection con = null;
boolean consulta=true;
try{
con = Conexao.abreConexao();
stm = con.createStatement();
int rec = stm.executeUpdate( " Update usuario set senha='"+senha+"' where Nome='"+username+"' " );
if (rec!=0) JOptionPane.showMessageDialog(null,"Dados Alterados com Sucesso ! ",
"", JOptionPane.PLAIN_MESSAGE);
if (rec==0) JOptionPane.showMessageDialog(null,"Dados Nao Alterados",
"", JOptionPane.PLAIN_MESSAGE);
stm.close();
}catch (SQLException e) {
System.err.println("Erro:"+e);
}
finally{
try {
con.close();
}
catch (Exception e){
}
}
return null;
}
}
Conexão
package bd;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conexao {
public static Connection abreConexao(){
Connection con = null;
if (con==null) {
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection
("jdbc:mysql://localhost/bd?user=root&password=");
}catch (SQLException s){
System.out.println("SQL Error: " + s.toString() + " "
+ s.getErrorCode() + " " + s.getSQLState());
}catch (Exception e){
System.out.println("Error: " + e.toString() + e.getMessage());
}
}
return con;
}
}
Negocio
package negocio;
public class Usuario {
private String username;
private String senha;
public Usuario(){
this.username = "";
this.senha = "";
}
public Usuario(String username, String senha) {
super();
this.username = username;
this.senha = senha;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
Teste
testaAlterar
package teste;
import negocio.Usuario;
import bd.BdUsuario;
public class testaAlterar {
public static void main(String[] args){
Usuario usuario = new Usuario();
String testaNome="Marciox";
String trocaSenha="YYYYYYYYYY";
usuario.setUsername(testaNome);
usuario.setSenha(trocaSenha);
BdUsuario bd = new BdUsuario();
bd.alterar(testaNome, trocaSenha);
}
}
testaConsulta
package teste;
import negocio.Usuario;
import bd.BdUsuario;
public class testaConsulta {
public static void main(String[] args){
Usuario usuario = new Usuario();
String testaNome=“Marcio”;
BdUsuario bd = new BdUsuario();
bd.buscar(testaNome);
usuario = bd.buscar(testaNome);
System.out.println(usuario.getUsername());
}
}
testaExcluir
package teste;
import negocio.Usuario;
import bd.BdUsuario;
public class testaExcluir {
public static void main(String[] args){
Usuario usuario = new Usuario();
String testaNome=“Marcio”;
BdUsuario bd = new BdUsuario();
bd.excluir(testaNome);
usuario = bd.excluir(testaNome);
System.out.println(usuario.getUsername());
}
}
testaInseriUsuario
package teste;
import negocio.Usuario;
import bd.BdUsuario;
public class testaInseriUsuario {
public static void main(String[] args){
Usuario umUsuario = new Usuario(“Marcio”,“123”);
BdUsuario bd = new BdUsuario();
bd.inserir(umUsuario);
}
}
[/code]
Ate +