Formulário + Banco de Dados

2 respostas
J
Pessoal, Boa noite. Sou iniciante, e preciso se possível de ajuda de vcs. Criei um formulário chamado Etiqueta. Porém tenho que fazer um insert usando banco de dados Access (já criei o banco, sei também como realizar a ligação jdbc). . A minha dúvida é a inclusão do insert no meu código, como também o evento (botão enviar) para que a gravação ocorra no banco. Desde já agradeço.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Etiqueta extends JFrame {
	private JLabel id_etiqueta;
	private JTextField id;
	private JLabel Descricao;
	private JTextField descricao;
	private JLabel Linhas;
	private JTextField linhas;
	private JLabel Colunas;
	private JTextField colunas;
	private JLabel Largura;
	private JTextField largura;
	private JLabel Altura;
	private JTextField altura;
	private JLabel margem_superior;
	private JTextField margemsuperior;
	private JLabel Margemequerda;
	private JTextField margemesquerda;
	private JButton confirmar;
		
				
	public Etiqueta() {
		super("Etiqueta");
		Container c = getContentPane();
		c.setLayout ( new FlowLayout() );
		Eventos ie = new Eventos();
		BotaoEvento be = new BotaoEvento();
			
		// Inclusão dos Componentes
											
		//Cria Laybel ID
		id_etiqueta = new JLabel("Identificação");
		c.add(id_etiqueta);
			
		//Cria Caixa de Texto ID
		id = new JTextField(15);
		c.add(id);
						
		//Cria Laybel Descrição
		Descricao = new JLabel("Descrição");
		c.add(Descricao);
			
		//Cria Caixa de Texto Descrição
		descricao = new JTextField(18);
		c.add(descricao);

		//Cria Laybel Linhas
		Linhas = new JLabel("Linhas");
		c.add(Linhas);
			
		//Cria Caixa de Texto Linhas
		linhas = new JTextField(18);
		c.add(linhas);

		//Cria Laybel Colunas
		Colunas = new JLabel("Colunas");
		c.add(Colunas);
			
		//Cria Caixa de Texto Colunas
		colunas = new JTextField(18);
		c.add(colunas);

		//Cria Laybel Largura
		Largura = new JLabel("Largura");
		c.add(Largura);
			
		//Cria Caixa de Texto Largura
		largura = new JTextField(18);
		c.add(largura);

		//Cria Laybel Altura
		Altura = new JLabel("Altura");
		c.add(Altura);
			
		//Cria Caixa de Texto Altura
		altura = new JTextField(18);
		c.add(altura);
			
		//Cria Laybel Margem Superior
		margem_superior = new JLabel("Margem Superior");
		c.add(margem_superior);
			
		//Cria Caixa de Texto Margem Superior
		margemsuperior = new JTextField(18);
		c.add(margemsuperior);
		
		// Cria Botão de Confirmação
		confirmar = new JButton("Confirmar");
		c.add(confirmar);
		
                                // Cria Evento
		confirmar.addActionListener( be );
			
			
		// Tamanho da Janela
		setSize(500,300);
		setVisible(true);

		}
		
		public static void main(String args[]) {
			Etiqueta app = new Etiqueta();
			app.addWindowListener (
				new WindowAdapter() {
					public void windowClosing
					( WindowEvent e) {
						System.exit(0);
					}
				}
			);
		}

	   // Responsavel por visualizar evento
	   private class BotaoEvento implements ActionListener	{
	   public void actionPerformed( ActionEvent e ) {
	   		   	  
	 }
	}

	   private class Eventos implements ItemListener {
	   
	   // Se o estado do componente mudou
	   public void itemStateChanged( ItemEvent e ) {
	         if ( e.getSource() == "confirmar" ) {
	         if ( e.getStateChange() == ItemEvent.SELECTED ) 
	            
	            Mostra mensagem na tela
	           JOptionPane.showMessageDialog( null, "Marcado" );
	           else
	           JOptionPane.showMessageDialog( null, "Desmarcado" );
	      }
	      
	   }
	  }
	   
	   }

2 Respostas

julianofischer

Seja mais preciso!

J

Ok.
Eu preciso saber como se faz para incluir insert nesse meu código, podendo assim ao cadastrar os dados no formulário, e clicar em OK, os dados fiquem gravados no banco.

Agradeço.

Criado 8 de abril de 2008
Ultima resposta 9 de abr. de 2008
Respostas 2
Participantes 2