Seginte, uso o JCreator para programar, e quero ter um acesso a banco de dados, (banco de dados feito pels access), mas não to conseguindo fazer a conexão, já baixei o driver do mysql-connector-java-3.0.15-ga e não sei onde devo coloca-lo, já li alguns tutorias aqui no GUJ e nada, li sobre o CLASSPATH, sobre JDBC e ele não me ajudaram em nada.
O que devo fazer para acessar o banco de dados.???
import javax.swing.JMenuItem;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import java.awt.*;
import javax.swing.*;
import java.awt.Container;
public class Cadastro extends JFrame{
private JPanel lateral, base, topo, layout, foto, jtarea;
public Cadastro()
{
//Titulo do Programa
super(" Cadastro de Condominos ");
//Criação da Barra de Menu
JMenuBar menubar = new JMenuBar();
//Criação Do Menu Arquivo
JMenu arquivo = new JMenu("Arquivo");
//Criação Dos Itens Do Menu Arquivo
JMenuItem novo = new JMenuItem("Novo");
JMenuItem abrir = new JMenuItem("Abrir");
JMenuItem salvar = new JMenuItem("Salvar");
JMenuItem space = new JMenuItem();
JMenuItem sair = new JMenuItem("Sair");
//Inclusão Do Menu Arquivo Na Barra de Menu
menubar.add(arquivo);
//Criação Do Menu Editar
JMenu editar = new JMenu("Editar");
//Criação Dos Itens Do Menu Editar
JMenuItem voltar = new JMenuItem("Voltar");
JMenuItem recortar = new JMenuItem("Recortar");
JMenuItem colar = new JMenuItem("Colar");
//Inclusão Do Menu Editar
menubar.add(editar);
//Criação Do Menu Exibir
JMenu exibir = new JMenu("Exibir");
//Inclusão Do Menu Exibir
menubar.add(exibir);
//Criação Do Menu Ferramentas
JMenu ferramentas = new JMenu("Ferramentas");
//Inclusão Do Menu Ferramentas
menubar.add(ferramentas);
//Craição Do Menu Ajuda
JMenu ajuda = new JMenu("Ajuda");
//Inclusão Do Menu Ajuda
menubar.add(ajuda);
//Inclusão Dos Itens Do Menu Arquivo No Menu Arquivo
arquivo.add(novo);
arquivo.add(abrir);
arquivo.add(salvar);
arquivo.add(space);
arquivo.add(sair);
//Inclusão Dos Itens Do Menu Editar No Menu Editar
editar.add(voltar);
editar.add(recortar);
editar.add(colar);
//Inclusão do JMenu Menubar
setJMenuBar(menubar);
//Posição da Janela e seu Tamanha
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBounds(35,50,950,600);
// Icone do Canto da Tela
Image Icone = Toolkit.getDefaultToolkit().getImage("icone.gif");
setIconImage(Icone);
//TOPO
//Criação do TOPO
topo = new JPanel();
topo.setLayout(new FlowLayout());
//Declaração do JLabel
SpringLayout top = new SpringLayout();
JLabel lbcond = new JLabel(" CADASTRO DE CONDOMINOS ");
top.putConstraint (SpringLayout.WEST, lbcond, 30, SpringLayout.WEST, topo);
top.putConstraint (SpringLayout.NORTH, lbcond, 15, SpringLayout.NORTH, topo);
topo.add(lbcond);
//Inclusao e Localização do TOPO
topo.setBorder(BorderFactory.createEtchedBorder());
getContentPane().add(topo, BorderLayout.NORTH);
//FOTO
//Criação da FOTO
foto = new JPanel();
foto.setLayout(new FlowLayout());
//Declaração da FOTO
Icon image = new ImageIcon("fabio.gif");
JLabel imagem = new JLabel(image);
foto.add(imagem);
//Inclusão e Localização da FOTO
foto.setBorder(BorderFactory.createEtchedBorder());
getContentPane().add(foto, BorderLayout.EAST);
//LATERAL
//Criação da LATERAL
lateral = new JPanel();
SpringLayout layout = new SpringLayout();
//Declaração do JLabel Nome
JLabel lbnome = new JLabel(" Nome: ");
//Inclusão e Localização da JLabel Nome
layout.putConstraint (SpringLayout.WEST, lbnome, 30, SpringLayout.WEST, lateral);
layout.putConstraint (SpringLayout.NORTH, lbnome, 15, SpringLayout.NORTH, lateral);
lateral.add(lbnome);
//Declaracão do JTextField Nome
lateral.setLayout(layout);
JTextField jnome = new JTextField(40);
//Inclusão e Localização do JtextField Nome
layout.putConstraint(SpringLayout.WEST, jnome, 5, SpringLayout.EAST, lbnome);
layout.putConstraint(SpringLayout.NORTH, jnome, 15, SpringLayout.NORTH, lateral);
lateral.add(jnome);
lateral.setBorder(BorderFactory.createEtchedBorder());
getContentPane().add(lateral, BorderLayout.CENTER);
//Declaração do JLabel Apartamento
JLabel lbapart = new JLabel(" Apartamento: ");
//Inclusão e Localização do JLabel Apartamento
layout.putConstraint (SpringLayout.WEST, lbapart, 20, SpringLayout.EAST, jnome);
layout.putConstraint (SpringLayout.NORTH, lbapart, 15, SpringLayout.NORTH, lateral);
lateral.add(lbapart);
//Declaração do JTextField Apartamento
lateral.setLayout(layout);
JTextField japart = new JTextField(5);
//Inclusão e Localização da JTextField Apartamento
layout.putConstraint(SpringLayout.WEST, japart, 5, SpringLayout.EAST, lbapart);
layout.putConstraint(SpringLayout.NORTH, japart, 15, SpringLayout.NORTH, lateral);
lateral.add(japart);
//Declaração JLabel RG
JLabel lbrg = new JLabel(" RG: ");
//Inclusão e Localização da JLabel Rg
layout.putConstraint (SpringLayout.WEST, lbrg, 30, SpringLayout.WEST, lateral);
layout.putConstraint (SpringLayout.SOUTH, lbrg, 60, SpringLayout.NORTH, lateral);
lateral.add(lbrg);
//Declaração do JTextField Rg
lateral.setLayout(layout);
JTextField jrg = new JTextField(10);
//Inclusão e Localização da JTextField Rg
layout.putConstraint(SpringLayout.WEST, jrg, 5, SpringLayout.EAST, lbrg);
layout.putConstraint(SpringLayout.SOUTH, jrg, 60, SpringLayout.NORTH, lateral);
lateral.add(jrg);
//Declaração da JLabel Contato
JLabel lbcont = new JLabel(" Contato: ");
//Inclusão e Localização da JLabel Contato
layout.putConstraint (SpringLayout.WEST, lbcont, 20, SpringLayout.EAST, jrg);
layout.putConstraint (SpringLayout.SOUTH, lbcont, 60, SpringLayout.NORTH, lateral);
lateral.add(lbcont);
//Declaração da JTextField Contato
lateral.setLayout(layout);
JTextField jcont = new JTextField(10);
//Inclusão e Localização da JTextField Contato
layout.putConstraint(SpringLayout.WEST, jcont, 5, SpringLayout.EAST, lbcont);
layout.putConstraint(SpringLayout.SOUTH, jcont, 60, SpringLayout.NORTH, lateral);
lateral.add(jcont);
//Declaração da JLabel Horario de Entrada
JLabel lbhor = new JLabel(" Horário de Entrada: ");
//Inclusão e Localização da JLabel Horario de Entrada
layout.putConstraint (SpringLayout.WEST, lbhor, 20, SpringLayout.EAST, jcont);
layout.putConstraint (SpringLayout.SOUTH, lbhor, 60, SpringLayout.NORTH, lateral);
lateral.add(lbhor);
//Declaração da JTextField Horario de Entrada
lateral.setLayout(layout);
JTextField jhor = new JTextField(5);
//Inclusão e Localização da JTextField Horario de Entrada
layout.putConstraint(SpringLayout.WEST, jhor, 5, SpringLayout.EAST, lbhor);
layout.putConstraint(SpringLayout.SOUTH, jhor, 60, SpringLayout.NORTH, lateral);
lateral.add(jhor);
//Declaração da JLabel Placa do Carro
JLabel lbplaca = new JLabel(" Placa Do Carro: ");
//Inclusão e Localização da JLabel Placa do Carro
layout.putConstraint (SpringLayout.WEST, lbplaca, 30, SpringLayout.WEST, lateral);
layout.putConstraint (SpringLayout.SOUTH, lbplaca, 85, SpringLayout.NORTH, lateral);
lateral.add(lbplaca);
//Declaração da JTextField Placa do Carro
lateral.setLayout(layout);
JTextField jplaca = new JTextField(8);
//Inclusão e Localização da JTextField Placa do Carro
layout.putConstraint(SpringLayout.WEST, jplaca, 5, SpringLayout.EAST, lbplaca );
layout.putConstraint(SpringLayout.SOUTH, jplaca, 85, SpringLayout.NORTH, lateral);
lateral.add(jplaca);
//Declaração do JButton Incluir
JButton btinclui = new JButton("Inclui");
//Inclusão e Localização da JButton Incluir
layout.putConstraint (SpringLayout.WEST, btinclui, 300, SpringLayout.WEST, lateral);
layout.putConstraint (SpringLayout.SOUTH, btinclui, 150, SpringLayout.NORTH, lateral);
lateral.add(btinclui);
//Declaraçãod do JButton Excluir
JButton btexcluir = new JButton("Exclui");
//Inclusão e Localização da JButton Excluir
layout.putConstraint (SpringLayout.WEST, btexcluir, 300, SpringLayout.WEST, lateral);
layout.putConstraint (SpringLayout.SOUTH, btexcluir, 200, SpringLayout.NORTH, lateral);
lateral.add(btexcluir);
//Declaração da JLabel Numero de Controle
JLabel lbcontrole = new JLabel(" Numero de Controle: ");
//Inclusão e Localização da JLabel Numero de Controle
layout.putConstraint (SpringLayout.WEST, lbcontrole, 20, SpringLayout.EAST, jplaca);
layout.putConstraint (SpringLayout.SOUTH, lbcontrole, 85, SpringLayout.NORTH, lateral);
lateral.add(lbcontrole);
//Declaração da JTextField Numero de Controle
lateral.setLayout(layout);
JTextField jcontrole = new JTextField(10);
//Inclusão e Localização da JTextFielsd Numero de Controle
layout.putConstraint(SpringLayout.WEST, jcontrole, 5, SpringLayout.EAST, lbcontrole);
layout.putConstraint(SpringLayout.SOUTH, jcontrole, 85, SpringLayout.NORTH, lateral);
lateral.add(jcontrole);
//Declaração da JTextArea Placa do carro
lateral.setLayout(layout);
JTextArea jtarea = new JTextArea(8,22);
//Inclusão e Localização da JTextArea Placa Do Carro
layout.putConstraint(SpringLayout.WEST, jtarea, 30, SpringLayout.WEST, lateral);
layout.putConstraint(SpringLayout.SOUTH, jtarea, 225, SpringLayout.NORTH, lateral);
lateral.add(jtarea);
//Declaração da JLabel Obs
JLabel lbobs = new JLabel(" Obs.: ");
//Inclusão e Localização da JLabel Obs
layout.putConstraint (SpringLayout.WEST, lbobs, 30, SpringLayout.WEST, lateral);
layout.putConstraint (SpringLayout.SOUTH, lbobs, 300, SpringLayout.NORTH, lateral);
lateral.add(lbobs);
//Declaração da JTextArea Obs
lateral.setLayout(layout);
JTextArea jobs = new JTextArea(10,30);
//Inclusão e Localização da JTextArea Obs
layout.putConstraint(SpringLayout.WEST, jobs, 10, SpringLayout.EAST, lbobs);
layout.putConstraint(SpringLayout.SOUTH, jobs, 440, SpringLayout.NORTH, lateral);
lateral.add(jobs);
//BASE
//Criação da BASE
base = new JPanel();
base.setLayout(new FlowLayout());
//Criando e Incluindo os JButtons
base.add(new JButton("Limpar"));
base.add(new JButton("Incluir"));
base.add(new JButton("Excluir"));
base.add(new JButton("Editar"));
base.setBorder(BorderFactory.createEtchedBorder());
getContentPane().add(base, BorderLayout.SOUTH);
}
public static void main(String args[])
{
(new Cadastro()).show();
}
}
Pretendo fazer com que os botões INCLUIR, EXCLUIR tenha acesso ao Banco de dados, os botões precisarão de eventos, mas depois eu vejo isso, quero apenas um acesso simples ao banco, pois quero aprender a funcionalidade do mesmo, e depois eu integro ele no meu codigo.
Se alguem puder me madar um exemplo com o banco de dados juntos, agradeço.
genio_indomavel@ig.com.br
Atenciosamente.