Ajuda Interface camada DAO

4 respostas
C

Pessoal, preciso de uma ajuda.

Criei uma camada de interface e uma camada dao, só que cheguei em uma coisa que estou tendo muita dificuldade, que é ligar as informações dos campos e eles persistirem na base de dados.
Abaixo segue meu codigo da interface.

import javax.swing.*;

public class ViewAplication extends JFrame{
	private JTextField textField;
	private JTextField textField_1;
	private JTextField textField_2;
	private JTextField textField_3;
	private JTextField textField_4;
	private JTextField textField_5;
	private JTextField textField_6;
	private JTextField textField_7;
	private JTextField textField_8;

	public ViewAplication() {
		setTitle("Trabalho 4 - Pedro Schirmer Cestari");
		GridBagLayout gridBagLayout = new GridBagLayout();
		gridBagLayout.columnWidths = new int[]{0, 0};
		gridBagLayout.rowHeights = new int[]{0, 0};
		gridBagLayout.columnWeights = new double[]{1.0, Double.MIN_VALUE};
		gridBagLayout.rowWeights = new double[]{1.0, Double.MIN_VALUE};
		getContentPane().setLayout(gridBagLayout);
		
		JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
		GridBagConstraints gbc_tabbedPane = new GridBagConstraints();
		gbc_tabbedPane.fill = GridBagConstraints.BOTH;
		gbc_tabbedPane.gridx = 0;
		gbc_tabbedPane.gridy = 0;
		getContentPane().add(tabbedPane, gbc_tabbedPane);
		
		JTabbedPane tabbedPane_1 = new JTabbedPane(JTabbedPane.TOP);
		tabbedPane.addTab("Aluno", null, tabbedPane_1, null);
		
		JPanel panel = new JPanel();
		tabbedPane_1.addTab("Incluir", null, panel, null);
		
		Component txtMatr = null;
		panel.add(txtMatr, "4, 6, fill, default");
		panel.setLayout(new FormLayout(new ColumnSpec[] {
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				ColumnSpec.decode("default:grow"),
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				ColumnSpec.decode("default:grow"),},
			new RowSpec[] {
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,}));
		
		JLabel lblInclusoDeAluno = new JLabel("Inclus\u00E3o de Aluno");
		lblInclusoDeAluno.setFont(new Font("Tahoma", Font.PLAIN, 14));
		panel.add(lblInclusoDeAluno, "6, 4");
		
		JLabel lblMatriucla = new JLabel("Matriucla:");
		panel.add(lblMatriucla, "4, 8, right, default");
		
		textField_6 = new JTextField();
		panel.add(textField_6, "6, 8, left, default");
		textField_6.setColumns(10);
		
		JLabel lblNome = new JLabel("Nome:");
		panel.add(lblNome, "4, 10, right, default");
		
		textField_5 = new JTextField();
		panel.add(textField_5, "6, 10, left, default");
		textField_5.setColumns(15);
		
		JLabel lblSobrenome = new JLabel("Sobrenome:");
		panel.add(lblSobrenome, "4, 12, right, default");
		
		textField_4 = new JTextField();
		panel.add(textField_4, "6, 12, left, default");
		textField_4.setColumns(15);
		
		JLabel lblEndereo = new JLabel("Endere\u00E7o:");
		panel.add(lblEndereo, "4, 14, right, default");
		
		textField_3 = new JTextField();
		panel.add(textField_3, "6, 14, left, default");
		textField_3.setColumns(20);
		
		JLabel lblNewLabel = new JLabel("Complemento:");
		panel.add(lblNewLabel, "8, 14, right, center");
		
		textField_1 = new JTextField();
		panel.add(textField_1, "10, 14, left, default");
		textField_1.setColumns(10);
		
		JLabel lblTelefone = new JLabel("Telefone:");
		panel.add(lblTelefone, "4, 16, right, default");
		
		textField_2 = new JTextField();
		panel.add(textField_2, "6, 16, left, default");
		textField_2.setColumns(10);
		
		JLabel lblNewLabel_1 = new JLabel("Turma:");
		panel.add(lblNewLabel_1, "8, 16, right, default");
		
		textField = new JTextField();
		panel.add(textField, "10, 16, left, default");
		textField.setColumns(10);
		
		JPanel panel_1 = new JPanel();
		tabbedPane_1.addTab("Excluir", null, panel_1, null);
		panel_1.setLayout(new FormLayout(new ColumnSpec[] {
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				ColumnSpec.decode("default:grow"),},
			new RowSpec[] {
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,}));
		
		JLabel lblInformeONome = new JLabel("Qual \u00E9 o Nome do aluno que deseja Excluir??");
		panel_1.add(lblInformeONome, "8, 4, left, default");
		
		textField_7 = new JTextField();
		panel_1.add(textField_7, "8, 6, left, default");
		textField_7.setColumns(30);
		
		JButton btnExcluir = new JButton("Excluir");
		panel_1.add(btnExcluir, "8, 8, left, default");
		
		JPanel panel_2 = new JPanel();
		tabbedPane_1.addTab("Listar", null, panel_2, null);
		panel_2.setLayout(new FormLayout(new ColumnSpec[] {
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				ColumnSpec.decode("default:grow"),
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,
				FormFactory.RELATED_GAP_COLSPEC,
				FormFactory.DEFAULT_COLSPEC,},
			new RowSpec[] {
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,
				FormFactory.RELATED_GAP_ROWSPEC,
				FormFactory.DEFAULT_ROWSPEC,}));
		
		JLabel lblInformeONome_1 = new JLabel("Informe o nome do Aluno que deseja Listar.");
		panel_2.add(lblInformeONome_1, "10, 4");
		
		textField_8 = new JTextField();
		panel_2.add(textField_8, "10, 6, fill, default");
		textField_8.setColumns(10);
		
		JButton btnListar = new JButton("Listar");
		panel_2.add(btnListar, "12, 6, left, default");
		
		JButton btnListarTodos = new JButton("Listar Todos");
		panel_2.add(btnListarTodos, "12, 8, left, default");
		
		JPanel panel_3 = new JPanel();
		tabbedPane_1.addTab("Editar", null, panel_3, null);
		Container txtMatranel = null;
		txtMatranel.add(lblSobrenome, "4, 10");
		
		
		JTabbedPane tabbedPane_2 = new JTabbedPane(JTabbedPane.TOP);
		tabbedPane.addTab("Professor", null, tabbedPane_2, null);
		
		JTabbedPane tabbedPane_3 = new JTabbedPane(JTabbedPane.TOP);
		tabbedPane.addTab("Turma", null, tabbedPane_3, null);
		
		JTabbedPane tabbedPane_4 = new JTabbedPane(JTabbedPane.TOP);
		tabbedPane.addTab("Materia", null, tabbedPane_4, null);
		
	}
	


}

4 Respostas

drsmachado

E o que fez no DAO?

C

Tá os metodos de insert,delete e select

drsmachado

E quer que adivinhe como estas coisas estão feitas?
Já procurou no google para ver se entende?
Já pesquisou em livros para ver se consegue compreender?
Já procurou no guj?

Se sim, por favor, qual a dúvida.
Se não, deixe de tentar se enganar (e de preguiça) e vá pesquisar primeiro.

romarcio

Da uma olhada no meu blog, http://mballem.wordpress.com/2011/02/21/utilizando-swing-com-banco-de-dados/

Criado 20 de junho de 2011
Ultima resposta 20 de jun. de 2011
Respostas 4
Participantes 3