import java.sql.*;
import javax.swing.*;
class Banco01
{
public static void main(String[] args)
{
String DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
String URL = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:/banco/Contas a pagar.mdb";
try
{
Class.forName(DRIVER);
Connection connection = DriverManager.getConnection(URL);
JOptionPane.showMessageDialog(null,"Conexao realizada com sucesso");
connection.close();
}
catch(ClassNotFoundException erro)
{
JOptionPane.showMessageDialog(null,"Driver JDBC-ODBC não encontrado!");
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Problemas na conexao com a fonte de dados");
}
}
}
[/color]
[color=red]
Segue a 2 classe Iterface:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
//17/05/10
public class Class_Principal_Visual extends JFrame{
private static final long serialVersionUID = 1L;
//private JButton abrir,gravar,imprimir,sair;
private JPanel barrabotoes,linhamensagem;
private JScrollPane Arearolagem;
private JTextArea texto;
private JMenu mnuArquivo, mnuConsultas,mnuRelatorios,mnuAjuda;
private JMenuItem opcCopiar,opcRecortar,opcColar,opcExcluir,opcDesfazer;
private JMenuItem opcTopicos,opcSobre;
private JMenuItem opccontasv,opccontast,opctotal,opccontaspg,opccontasnp;
private JMenuBar mbarMenu;
public Class_Principal_Visual(){
super("Contas á Pagar");
}
public void executa(){
//tamanho da janela
setSize(800,600);
setLocation(100,100);
setLayout(new BorderLayout());
new JMenuItem("Cadastro....");
new JMenuItem("Abrir....");
new JMenuItem("Gravar....");
new JMenuItem("Imprimir....");
new JMenuItem("Sair");
mnuArquivo=new JMenu("Arquivo");
mnuArquivo.add("Cadastro Contas");
mnuArquivo.add("Cadastro Usuário");
mnuArquivo.add("Cadastro de tipos");
mnuArquivo.add("Cadastro de Lojas");
mnuArquivo.add("Sair");
opcCopiar=new JMenuItem("Contas Pagas");
opcRecortar=new JMenuItem("Não Pagas");
opcColar=new JMenuItem("Por Vencimento");
opcExcluir=new JMenuItem("Por usuário");
opcDesfazer=new JMenuItem("Por tipo");
mnuConsultas=new JMenu("Consultas");
mnuConsultas.add(opcCopiar);
mnuConsultas.add(opcRecortar);
mnuConsultas.add(opcColar);
mnuConsultas.add(opcExcluir);
mnuConsultas.add(opcDesfazer);
opccontaspg = new JMenuItem("Contas Pagas");
opccontasnp = new JMenuItem("Contas Não Pagas");
opccontasv = new JMenuItem("Contas à vencer");
opccontast = new JMenuItem("Contas do mês");
opctotal = new JMenuItem("Total de contas");
mnuRelatorios=new JMenu("Relatórios");
mnuRelatorios.add(opccontaspg);
mnuRelatorios.add(opccontasnp);
mnuRelatorios.add(opccontasv);
mnuRelatorios.add(opccontast);
mnuRelatorios.add(opctotal);
opcTopicos = new JMenuItem("Tópicos de ajuda");
opcSobre = new JMenuItem("Sobre o sistema");
mnuAjuda = new JMenu("ajuda");
mnuAjuda.add(opcTopicos);
mnuAjuda.add(opcSobre);
mbarMenu = new JMenuBar();
mbarMenu.add(mnuArquivo);
mbarMenu.add(mnuConsultas);
mbarMenu.add(mnuRelatorios);
mbarMenu.add(mnuAjuda);
setJMenuBar(mbarMenu);
barrabotoes = new JPanel(new FlowLayout());
barrabotoes = new JPanel(new FlowLayout());
getContentPane().add(barrabotoes,BorderLayout.NORTH);
texto = new JTextArea();
Arearolagem = new JScrollPane(texto,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
getContentPane().add(Arearolagem,BorderLayout.CENTER);
//criação da mensagem no rodapé da janela
linhamensagem = new JPanel(new FlowLayout());
linhamensagem.add(new JLabel("Contas à Pagar Doméstico"));
getContentPane().add(linhamensagem,BorderLayout.SOUTH);
setVisible(true);
}
//chama execução da classe
public static void main(String args[]){
JFrame.setDefaultLookAndFeelDecorated(true);
new Class_Principal_Visual().executa();
}
}
[/color]
[/b]