Ir ao conteúdo
  • Cadastre-se

Nino2019

Membro Pleno
  • Posts

    28
  • Cadastrado em

  • Última visita

Tudo que Nino2019 postou

  1. private void botaoSalvarActionPerformed(java.awt.event.ActionEvent evt) { String auxNomeEquipamento = campoNomeEquipamento.getText(); String auxQuantidadeEstoque = campoQuantidadeEstoque.getText(); String auxDescricao = campoDescricao.getText(); String auxFabricante = (String) comboFabricante.getSelectedItem(); String auxVoltagem = (String) comboVoltagem.getSelectedItem(); String auxSerie = (String) comboSerie.getSelectedItem(); // Esta mensagem só será exibida se os campos não forem preenchidos. JOptionPane.showMessageDialog(null, "Preencha todos os campos!"); JOptionPane.showMessageDialog(null, "NomeEquipamento: " + auxNomeEquipamento + "\nQuantidadeEstoque: " + auxQuantidadeEstoque + "\nDescricao: " + auxDescricao + "\nFabricante: " + auxFabricante + "\nVoltagem: " + auxVoltagem + "\nSerie: " + auxSerie); }
  2. Se o usuário preencher todos os campos, o sistema deverá mostrar todos os valores inseridos em uma janela gráfica e posteriormente apagar todas as informações nos componentes. Botão Sair - fecha o sistema.
  3. TELA LOGIN package viewLogin; import javax.swing.JOptionPane; public class TelaLogin extends javax.swing.JFrame { public TelaLogin() { initComponents(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jPanel1 = new javax.swing.JPanel(); jLabel3 = new javax.swing.JLabel(); txtTelefone = new javax.swing.JLabel(); txtTel = new javax.swing.JTextField(); txtSen = new javax.swing.JPasswordField(); txtSenha = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setResizable(false); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 305, Short.MAX_VALUE) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 56, Short.MAX_VALUE) ); jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/viewLogin/emoji-lendo-2.png"))); // NOI18N txtTelefone.setForeground(new java.awt.Color(0, 51, 204)); txtTelefone.setText("NUMERO TELEFONE"); txtTel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtTelActionPerformed(evt); } }); txtSen.setText("jPasswordField1"); txtSen.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtSenActionPerformed(evt); } }); txtSenha.setForeground(new java.awt.Color(0, 51, 204)); txtSenha.setText("SENHA"); jButton1.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jButton1.setForeground(new java.awt.Color(0, 153, 51)); jButton1.setText("ENTRAR"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jButton2.setFont(new java.awt.Font("Tahoma", 1, 13)); // NOI18N jButton2.setForeground(new java.awt.Color(51, 51, 0)); jButton2.setText("SAIR"); jButton2.setMaximumSize(new java.awt.Dimension(79, 25)); jButton2.setMinimumSize(new java.awt.Dimension(79, 25)); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(6, 6, 6) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 264, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(10, 10, 10) .addComponent(txtTel, javax.swing.GroupLayout.PREFERRED_SIZE, 279, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jButton1) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(layout.createSequentialGroup() .addGap(226, 226, 226) .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(txtSen, javax.swing.GroupLayout.PREFERRED_SIZE, 279, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtTelefone) .addComponent(txtSenha)))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup() .addComponent(txtTel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(txtTelefone) .addGap(18, 18, 18) .addComponent(txtSen, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(txtSenha) .addGap(28, 28, 28) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1) .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(27, 27, 27)) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 305, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(0, 0, Short.MAX_VALUE)) ); pack(); }// </editor-fold> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { if(txtTel.getText().equals("1234") && txtSen.getText().equals("1234")) { JOptionPane.showMessageDialog(null,"Acesso Permitido"); }else{ JOptionPane.showMessageDialog(null,"Telefone ou Senha Inválidos,Tente Novamente!"); } } private void txtTelActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { } private void txtSenActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(TelaLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(TelaLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(TelaLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(TelaLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new TelaLogin().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JLabel jLabel3; private javax.swing.JPanel jPanel1; private javax.swing.JPasswordField txtSen; private javax.swing.JLabel txtSenha; private javax.swing.JTextField txtTel; private javax.swing.JLabel txtTelefone; // End of variables declaration } TELA CADASTRO package viewLogin; public class TelaCadastro extends javax.swing.JFrame { public TelaCadastro() { initComponents(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jPanel1 = new javax.swing.JPanel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); txtCod = new javax.swing.JTextField(); txtTit = new javax.swing.JTextField(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); txtAut = new javax.swing.JTextField(); txtNumero = new javax.swing.JComboBox<>(); jLabel3 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextArea1 = new javax.swing.JTextArea(); jLabel6 = new javax.swing.JLabel(); jRadioButton1 = new javax.swing.JRadioButton(); jRadioButton2 = new javax.swing.JRadioButton(); jRadioButton3 = new javax.swing.JRadioButton(); jRadioButton4 = new javax.swing.JRadioButton(); jRadioButton5 = new javax.swing.JRadioButton(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setResizable(false); jPanel1.setForeground(new java.awt.Color(255, 51, 51)); jLabel4.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jLabel4.setForeground(new java.awt.Color(255, 0, 0)); jLabel4.setText("Código"); jLabel5.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jLabel5.setForeground(new java.awt.Color(255, 0, 0)); jLabel5.setText("Titulo"); txtCod.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtCodActionPerformed(evt); } }); txtTit.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtTitActionPerformed(evt); } }); jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jLabel1.setForeground(new java.awt.Color(255, 0, 0)); jLabel1.setText("Autor"); jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jLabel2.setForeground(new java.awt.Color(255, 0, 0)); jLabel2.setText("Edicao"); txtNumero.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N txtNumero.setForeground(new java.awt.Color(0, 102, 255)); txtNumero.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Numero" })); txtNumero.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtNumeroActionPerformed(evt); } }); jLabel3.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jLabel3.setForeground(new java.awt.Color(255, 0, 0)); jLabel3.setText("Citacao"); jTextArea1.setColumns(20); jTextArea1.setRows(5); jScrollPane1.setViewportView(jTextArea1); jLabel6.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jLabel6.setForeground(new java.awt.Color(255, 0, 0)); jLabel6.setText("Genero"); jRadioButton1.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jRadioButton1.setForeground(new java.awt.Color(0, 51, 204)); jRadioButton1.setText("romance"); jRadioButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRadioButton1ActionPerformed(evt); } }); jRadioButton2.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jRadioButton2.setForeground(new java.awt.Color(0, 51, 204)); jRadioButton2.setText("terror"); jRadioButton3.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jRadioButton3.setForeground(new java.awt.Color(0, 51, 204)); jRadioButton3.setText("Ficcao"); jRadioButton4.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jRadioButton4.setForeground(new java.awt.Color(0, 51, 204)); jRadioButton4.setText("Drama "); jRadioButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jRadioButton4ActionPerformed(evt); } }); jRadioButton5.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N jRadioButton5.setForeground(new java.awt.Color(0, 51, 204)); jRadioButton5.setText("Biografia"); jButton1.setForeground(new java.awt.Color(0, 153, 102)); jButton1.setText("SALVAR"); jButton2.setFont(new java.awt.Font("Times New Roman", 1, 13)); // NOI18N jButton2.setForeground(new java.awt.Color(0, 51, 51)); jButton2.setText("SAIR"); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jLabel3) .addGap(309, 309, 309) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jRadioButton2) .addComponent(jRadioButton3)) .addGap(0, 0, Short.MAX_VALUE)) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(txtCod, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(txtTit)) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jLabel4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel5) .addGap(103, 103, 103)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1) .addComponent(txtAut, javax.swing.GroupLayout.PREFERRED_SIZE, 328, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtNumero, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(10, 10, 10) .addComponent(jButton1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jButton2)) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(198, 198, 198) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jRadioButton4) .addComponent(jRadioButton5) .addComponent(jLabel6) .addComponent(jRadioButton1)))) .addGap(0, 24, Short.MAX_VALUE))) .addContainerGap()))) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel4) .addComponent(jLabel5, javax.swing.GroupLayout.Alignment.TRAILING)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(txtCod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel1) .addGap(2, 2, 2) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(txtAut, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(txtNumero, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(txtTit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel2))) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(13, 13, 13) .addComponent(jLabel3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1) .addGap(56, 56, 56)) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(22, 22, 22) .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jRadioButton1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jRadioButton2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jRadioButton3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jRadioButton4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jRadioButton5) .addGap(18, 18, 18) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton2) .addComponent(jButton1)) .addGap(0, 16, Short.MAX_VALUE)))) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); pack(); }// </editor-fold> private void txtTitActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void txtNumeroActionPerformed(java.awt.event.ActionEvent evt) { } private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void txtCodActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jRadioButton4ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(TelaCadastro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(TelaCadastro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(TelaCadastro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(TelaCadastro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new TelaCadastro().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JPanel jPanel1; private javax.swing.JRadioButton jRadioButton1; private javax.swing.JRadioButton jRadioButton2; private javax.swing.JRadioButton jRadioButton3; private javax.swing.JRadioButton jRadioButton4; private javax.swing.JRadioButton jRadioButton5; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextArea jTextArea1; private javax.swing.JTextField txtAut; private javax.swing.JTextField txtCod; private javax.swing.JComboBox<String> txtNumero; private javax.swing.JTextField txtTit; // End of variables declaration }
  4. @LuisFGH porque tem três exercícios, eu enviei sem fazer , eu faltei a aula no dia, mas obrigado ai
  5. @LuisFGH é duvida mesmo, mas pode deixar então
  6. package visao; import DAO.DAOFornecedor; import dominio.Fornecedor; import java.util.InputMismatchException; import java.util.Scanner; public class CadastrarFornecedor { public void telaCadastro() { Scanner ler = new Scanner(System.in); System.out.printf("Informe o nome do Fornecedor:"); String nomeFornecedor = ler.nextLine(); System.out.printf("Informe o endereco do Fornecedor :"); String endereco = ler.nextLine(); System.out.printf("Informe o numero do Fornecedor :"); String numero = ler.nextLine(); System.out.printf("Informe o bairro do Fornecedor:"); String bairro = ler.nextLine(); System.out.printf("Informe o cep do Fornecedor:"); String cep = ler.nextLine(); System.out.printf("Informe o email do Fornecedor:"); String email = ler.nextLine(); System.out.printf("Informe o cnpj do Fornecedor:"); String cnpj = ler.nextLine(); if(CadastrarFornecedor.iscnpj(cnpj)==true) System.out.printf("%s\n",CadastrarFornecedor.imprimeCNPJ(cnpj)); else System.out.println("erro, cnpj invalido!!!\n"); System.out.printf("Informe a incricao do Fornecedor:"); String inscricaoEstadual = ler.nextLine(); System.out.printf("Informe o telefone do Fornecedor:"); String telefone = ler.nextLine(); Fornecedor fFornecedor = new Fornecedor(); fFornecedor.setNomeFornecedor(nomeFornecedor); fFornecedor.setEndereco(endereco); fFornecedor.setNumero(numero); fFornecedor.setBairro(bairro); fFornecedor.setCep(cep); fFornecedor.setEmail(email); fFornecedor.setCnpj(cnpj); fFornecedor.setInscricaoEstadual(inscricaoEstadual); fFornecedor.setTelefone(telefone); System.out.println(validacaoCadastro(fFornecedor)); } // validaão e restriçao do fornecedor private String validacaoCadastro(Fornecedor fornecedor) { DAOFornecedor salvarDados = new DAOFornecedor(); /** * * @param cnpj * @return */ public static boolean iscnpj(String cnpj) { // considera-se erro CPF's formados por uma sequencia de numeros iguais if (cnpj.equals("00000000000") || cnpj.equals("11111111111") || cnpj.equals("22222222222") || cnpj.equals("33333333333") || cnpj.equals("44444444444") || cnpj.equals("55555555555") || cnpj.equals("66666666666") || cnpj.equals("77777777777") || cnpj.equals("88888888888") || cnpj.equals("99999999999") || (cnpj.length() != 11)) return(false); char dig10, dig11; int sm, i, r, num, peso; // "try" - protege o codigo para eventuais erros de conversao de tipo (int) try { // Calculo do 1o. Digito Verificador sm = 0; peso = 10; for (i=0; i<9; i++) { // converte o i-esimo caractere do CPF em um numero: // por exemplo, transforma o caractere '0' no inteiro 0 // (48 eh a posicao de '0' na tabela ASCII) num = (int)(cnpj.charAt(i) - 48); sm = sm + (num * peso); peso = peso - 1; } r = 11 - (sm % 11); if ((r == 10) || (r == 11)) dig10 = '0'; else dig10 = (char)(r + 48); // converte no respectivo caractere numerico // Calculo do 2o. Digito Verificador sm = 0; peso = 11; for(i=0; i<10; i++) { num = (int)(cnpj.charAt(i) - 48); sm = sm + (num * peso); peso = peso - 1; } r = 11 - (sm % 11); if ((r == 10) || (r == 11)) dig11 = '0'; else dig11 = (char)(r + 48); // Verifica se os digitos calculados conferem com os digitos informados. if ((dig10 == cnpj.charAt(9)) && (dig11 == cnpj.charAt(10))) return(true); else return(false); } catch (InputMismatchException erro) { return(false); } } public static String imprimeCNPJ(String cnpj) { return(cnpj.substring(0, 3) + "." + cnpj.substring(3, 6) + "." + cnpj.substring(6, 9) + "-" + cnpj.substring(9, 11)); } }
  7. Quero exemplo de validação e restrição de CPF
  8. @Leonardo0308 não , está fora, se não for incomodo tem como você testar ai , eu te mando as pastas todas por aqui ? adicionado 3 minutos depois PROVAPOO.rar adicionado 3 minutos depois
  9. @Leonardo0308 Eu consigo ler o menu, mas ao fazer o cadastro do Item , ele dá pau
  10. @Leonardo0308 package dominio; public class Itens { private String item; private String marca; private String categoria; private String fornecedor; private String faixa_valor; public Itens() { } public Itens(String item, String marca, String categoria, String fornecedor, String faixa_valor) { this.item = item; this.marca = marca; this.categoria = categoria; this.fornecedor = fornecedor; this.faixa_valor = faixa_valor; } public String getItem() { return item; } public void setItem(String item) { this.item = item; } public String getMarca() { return marca; } public void setMarca(String marca) { this.marca = marca; } public String getCategoria() { return categoria; } public void setCategoria(String categoria) { this.categoria = categoria; } public String getFornecedor() { return fornecedor; } public void setFornecedor(String fornecedor) { this.fornecedor = fornecedor; } public String getFaixa_valor() { return faixa_valor; } public void setFaixa_valor(String faixa_valor) { this.faixa_valor = faixa_valor; } @Override public String toString() { return "item=" + item + ", marca=" + marca + ", categoria=" + categoria + ", " + "fornecedor=" + fornecedor + ", faixa_valor=" + faixa_valor + '}'; } } package DAO; import dominio.Itens; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; public class DAOItens { private Connection con; private PreparedStatement comando; private final FabricaConexao fConexao = FabricaConexao.getInstancia(); private void conectar(){ con = fConexao.conexao(); } private void fechar(){ try{ comando.close(); con.close(); }catch(SQLException e){ System.err.println("Erro ao fechar conexão\n"+e.getMessage()); } } public boolean insereItens(Itens itens){ conectar(); String sql = "INSERT INTO Itens(item, marca, categoria, fornecedor, faixa_valor) VALUES(?,?,?,?,?)"; try{ comando = con.prepareStatement(sql); comando.setString(1, itens.getItem()); comando.setString(2, itens.getMarca()); comando.setString(3, itens.getCategoria()); comando.setString(4, itens.getFornecedor()); comando.setString(5, itens.getFaixa_valor()); comando.execute(); return true; }catch(SQLException e){ System.err.println("Erro ao inserir Item\n"+e.getMessage()); } finally{ fechar(); } return false; } public ArrayList<Itens> selecionarTodosRegistros() { conectar(); ResultSet rs; String sql = "SELECT * FROM ITENS"; ArrayList<Itens> listaItens = new ArrayList(); try { comando = con.prepareStatement(sql); rs = comando.executeQuery(); while(rs.next()) { Itens itens = new Itens(); itens.setItem(rs.getString("item")); itens.setMarca(rs.getString("marca")); itens.setCategoria(rs.getString("categoria")); itens.setFornecedor(rs.getString("fornedor")); itens.setFaixa_valor(rs.getString("faixa_valor")); listaItens.add(itens); } return listaItens; } catch(SQLException e) { System.err.println("Erro visualizar Itens\n"+e.getMessage()); return null; } finally { fechar(); } } } package DAO; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; public class FabricaConexao { //Padrão Singleton //Garantir que uma classe tenha uma, somente uma instância e forneça um ponto //global de acesso para a mesma. private static FabricaConexao instanciaUnica; private FabricaConexao(){} public static FabricaConexao getInstancia() { if(instanciaUnica == null) instanciaUnica = new FabricaConexao(); return instanciaUnica; } public Connection conexao() { //Classe que fornece informações de tabelas, SQL's, procedimentos e sintaxe. Connection con = null; try { //fazendo a chamada para carregar o drive do MySql Class.forName("com.mysql.jdbc.Driver"); // Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); String url = ("jdbc:mysql://127.0.0.1/PROVAPOO"); //estabelecendo conexão com o caminho, usuário e senha con = DriverManager.getConnection(url, "root", "vertrigo"); } catch (ClassNotFoundException ex) { Logger.getLogger(FabricaConexao.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { Logger.getLogger(FabricaConexao.class.getName()).log(Level.SEVERE, null, ex); } return con; } } package visao; import java.util.Scanner; import DAO.DAOItens; import dominio.Itens; public class SalvarItem { public void telaSalvarItem(){ Scanner ler = new Scanner(System.in); System.out.println("Informe o item a ser cadastrado:"); String item = ler.nextLine(); System.out.println("Informe a marca:"); String marca = ler.nextLine(); System.out.println("Informe a categoria:"); String categoria = ler.nextLine(); System.out.println("Informe o fornecedor:"); String fornecedor = ler.nextLine(); System.out.println("Informe a faixa de valor do item:"); String faixa_valor = ler.nextLine(); Itens mItens = new Itens(); mItens.setItem(item); mItens.setMarca(marca); mItens.setCategoria(categoria); mItens.setFornecedor(fornecedor); mItens.setFaixa_valor(faixa_valor); System.out.println(validacaoSalvarItem(mItens)); } private String validacaoSalvarItem(Itens itens){ DAOItens salvarDados = new DAOItens(); if(!itens.getItem().equals("Bolinhas") && (!itens.getItem().equals("Luzes")) && (!itens.getItem().equals("Festão"))){ salvarDados.insereItens(itens); return "Dados inseridos com Sucesso"; }else{ itens.setItem("Item"); salvarDados.insereItens(itens); return "Dados inseridos com Sucesso"; } } } package visao; import DAO.DAOItens; import dominio.Itens; import java.util.ArrayList; public class VisualizarItem { public void visualizarTodosItens(){ DAOItens visualizarDados = new DAOItens(); ArrayList<Itens> todosItens = new ArrayList(); todosItens = visualizarDados.selecionarTodosRegistros(); System.out.println("****************************************************"); System.out.println("Visualizando todos os itens:"); for(Itens itens : todosItens){ System.out.println("Item: " + itens.getItem()); System.out.println("Marca: " + itens.getMarca()); System.out.println("Categoria: " + itens.getCategoria()); System.out.println("Fornecedor: " + itens.getFornecedor()); System.out.println("Faixa de valor: " + itens.getFaixa_valor()); System.out.println(""); } } } package visao; import java.util.Scanner; public class TelaPrincipal { public static void main(String[] args) { Scanner ler = new Scanner(System.in); String opcao = ""; do{ System.out.println("************************************************"); System.out.println("Selecione uma das opções: "); System.out.println("1 - Salvar Item"); System.out.println("2 - Visualizar Item"); System.out.println("3 - Sair do Sistema"); System.out.println("************************************************"); System.out.print("Resposta: "); opcao = ler.nextLine(); eventoRedirecionamento(opcao); }while(!opcao.equals("3")); } private static void eventoRedirecionamento(String opcao) { if(opcao.equals("1")){ new SalvarItem().telaSalvarItem(); }else if(opcao.equals("2")){ new VisualizarItem().visualizarTodosItens(); }else{ System.out.println("Escolha uma opção válida"); } } }
  11. @Leonardo0308 Bom dia, mas o driver está correto, eu não entendi.
  12. Informe a categoria: bolas Informe o fornecedor: rede Informe a faixa de valor do item: 23 nov 28, 2019 10:58:29 AM DAO.FabricaConexao conexao GRAVE: null java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at DAO.FabricaConexao.conexao(FabricaConexao.java:31) at DAO.DAOItens.conectar(DAOItens.java:19) at DAO.DAOItens.insereItens(DAOItens.java:32) at visao.SalvarItem.validacaoSalvarItem(SalvarItem.java:44) at visao.SalvarItem.telaSalvarItem(SalvarItem.java:34) at visao.TelaPrincipal.eventoRedirecionamento(TelaPrincipal.java:25) at visao.TelaPrincipal.main(TelaPrincipal.java:20) Exception in thread "main" java.lang.NullPointerException at DAO.DAOItens.fechar(DAOItens.java:24) at DAO.DAOItens.insereItens(DAOItens.java:50) at visao.SalvarItem.validacaoSalvarItem(SalvarItem.java:44) at visao.SalvarItem.telaSalvarItem(SalvarItem.java:34) at visao.TelaPrincipal.eventoRedirecionamento(TelaPrincipal.java:25) at visao.TelaPrincipal.main(TelaPrincipal.java:20) C:\Users\Nivaldo\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1 FALHA NA CONSTRUÇÃO (tempo total: 38 segundos)
  13. package visao; import DAO.DAOProfessor; import dominio.Professor; import java.util.ArrayList; public class VisualizarProfessor { public void visualizarTodosProfessores() { DAOProfessor visualizarDados = new DAOProfessor(); ArrayList<Professor> todosProfessores = new ArrayList(); todosProfessores = visualizarDados.selecionarTodosRegistros(); System.out.println("****************************************************"); System.out.println("Visualizando todos os professores:"); for(Professor professor : todosProfessores) { System.out.println("nome: "+professor.getNome()); System.out.println("dataNascimento:" +professor.getDataNascimento()); System.out.println("disciplinaResponsavel"+professor.getDisciplinaResponsavel()); System.out.println("matricula:" +professor.getMatricula()); System.out.println(""); } } } Erro visualizar Professores **************************************************** Visualizando todos os professores: Column 'disciplinaReponsavel' not found. Exception in thread "main" java.lang.NullPointerException at visao.VisualizarProfessor.visualizarTodosProfessores(VisualizarProfessor.java:20) at visao.TelaPrincipal.eventoRedirecionamento1(TelaPrincipal.java:107) at visao.TelaPrincipal.main(TelaPrincipal.java:49) C:\Users\Nivaldo\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1 FALHA NA CONSTRUÇÃO (tempo total: 40 segundos)
  14. @AdrianoSiqueira Já tenho esta classe , eu terei que puxar dela, eu acho . package visao; import java.util.Scanner; import DAO.DAOAluno; import dominio.Aluno; public class CadastrarAluno { public void telaCadastro() { Scanner ler = new Scanner(System.in); System.out.printf("Informe o nome do aluno:"); String nomeAluno = ler.nextLine(); System.out.printf("Informe a data de nascimento do aluno:"); String dataNascimentoAluno = ler.nextLine(); System.out.printf("Informe o curso do aluno:"); String cursoAluno = ler.nextLine(); System.out.printf("Informe o RA do aluno:"); String raAluno = ler.nextLine(); Aluno mAluno = new Aluno(); mAluno.setNome(nomeAluno); mAluno.setDataNascimento(dataNascimentoAluno); mAluno.setCurso(cursoAluno); mAluno.setRa(raAluno); System.out.println(validacaoCadastro(mAluno)); } private String validacaoCadastro(Aluno aluno) { DAOAluno salvarDados = new DAOAluno(); if(aluno.getNome().equals("") || aluno.getRa().equals("")) { return "Nome do aluno e/ou RA em branco. Preencha todos os campos."; } else if(salvarDados.insereAluno(aluno)) { return "Dados salvos com sucesso!"; } else { return "Erro ao inserir aluno! Cadastre novamente."; } } }
  15. public class TelaPrincipal { //classe que implementa as operações de //entrada de dados pelo teclado no console //lendo int - ler.nextInt(); //lendo float - ler.nextFloat(); //lendo double - ler.nextDouble(); //lendo uma String, usado na leitura de palavras simples que não //usam o caractere de espaço (ou barra de espaço) - ler.next(); //lendo uma String, usado na leitura de palavras compostas - ler.nextLine(); public static void main(String[] args) { Scanner ler = new Scanner(System.in); String opcao = ""; do { System.out.println("************************************************************"); System.out.println("Selecione uma das opções abaixo: "); System.out.println("1 - para inserir um professor."); System.out.println("2 - para inserir um aluno"); System.out.println("3 - para inserir um tecnico."); System.out.println("4 - para inserir um terceirizador."); System.out.println("5 - para sair do sistema."); System.out.println("************************************************************"); System.out.print("Resposta: "); opcao = ler.nextLine(); switch (opcao) { case "1": System.out.println("1 Professor: "); break; case "2": System.out.println("2 Aluno"); break; case "3": System.out.println("3 Tecnico"); break; case "4": System.out.println("4 Terceirizado"); break; case "5": System.out.println("5 Saindo"); break; default: System.out.println("Opcao invalida"); } } while (!opcao.equals("5")); } } package visao; import java.util.Scanner; public class TelaAluno { public static void main(String[] args) { Scanner ler = new Scanner(System.in); String opcao = ""; do { System.out.println("************************************************************"); System.out.println("Selecione uma das opções abaixo: "); System.out.println("1 - para inserir um aluno no sistema."); System.out.println("2 - para visualizar todos os alunos cadastrados no sistema."); System.out.println("3 - para sair do sistema."); System.out.println("************************************************************"); System.out.print("Resposta: "); opcao = ler.nextLine(); eventoRedirecionamento(opcao); }while(!opcao.equals("3")); } private static void eventoRedirecionamento(String opcao) { if(opcao.equals("1")) { new CadastrarAluno().telaCadastro(); } else if (opcao.equals("2")) { new VisualizarAluno().visualizarTodosAlunos(); } } }
  16. package visao; import java.util.Scanner; /** * Classe TelaPrincipal Autora Profª Ligia 25/11/2016 Código didático * disponibilizado pela professora - IFTM/campus Patrocínio */ public class TelaPrincipal { //classe que implementa as operações de //entrada de dados pelo teclado no console //lendo int - ler.nextInt(); //lendo float - ler.nextFloat(); //lendo double - ler.nextDouble(); //lendo uma String, usado na leitura de palavras simples que não //usam o caractere de espaço (ou barra de espaço) - ler.next(); //lendo uma String, usado na leitura de palavras compostas - ler.nextLine(); public static void main(String[] args) { Scanner ler = new Scanner(System.in); String opcao = ""; opcao = ler.nextLine().charAt(0); do { System.out.println("************************************************************"); System.out.println("Selecione uma das opções abaixo: "); System.out.println("1 - para inserir um professor."); System.out.println("2 - para inserir um aluno"); System.out.println("3 - para inserir um tecnico."); System.out.println("4 - para inserir um terceirizador."); System.out.println("5 - para sair do sistema."); System.out.println("************************************************************"); System.out.print("Resposta: "); opcao = ler.nextLine(); switch (opcao) { case 1: System.out.println("1 Professor: "); break; case 2: System.out.println("2 Aluno"); break; case 3: System.out.println("3 Tecnico"); break; case 4: System.out.println("4 Terceirizado"); break; default: System.out.println("Opcao invalida"); } while (!opcao.equals("5")); } }
  17. @Leonardo0308Erro ao inserir Aluno Unknown column 'curso' in 'field list' adicionado 20 minutos depois Agora deu foi este erro ?
  18. @Leonardo0308 amigo eu consertei a dataNascimento, mas não estou achando o erro curso .
  19. Ainda deu este errinho e no phpadmin não consigo visualizar os valores ?
  20. @Leonardo0308 obrigado ai , só que ainda deu um pequeno erro , vou ver ser corrijo aqui , qualquer dúvida eu te falo.
  21. @Leonardo0308 estou usando o vertrigo, o usuario é root e a a senha é vertrigo, e o nome do banco é poo
  22. @Leonardo0308 @Leonardo0308 @Leonardo0308 @Leonardo0308 @Leonardo0308 @Leonardo0308 package DAO; import dominio.Aluno; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; /** * Classe DAOAluno Autora Profª Ligia 09/11/2016 Código didático disponibilizado pela professora - IFTM/campus Patrocínio */ public class DAOAluno { //Classe responsável pela conexão (sessão) com um banco de dados específico. //As instruções SQL são executadas e os resultados são retornados dentro do contexto de uma conexão. private Connection con; //Pre-compila a query para o banco de dados // Cria um objeto PreparedStatement para enviar instruções SQL parametrizadas para o banco de dados. //Uma instrução SQL com ou sem parâmetros IN pode ser pré-compilada e armazenada em um objeto PreparedStatement. //Esse objeto pode ser usado para executar essa instrução de forma eficiente várias vezes. private PreparedStatement comando; private final FabricaConexao fConexao = FabricaConexao.getInstancia(); // Método acessado internamente para conectar com o banco private void conectar() { con = fConexao.conexao(); } //Método que fecha a conexão com o banco private void fechar(){ try{ comando.close(); con.close(); }catch(SQLException e){ System.err.println("Erro ao fechar conexão\n"+e.getMessage()); } } public boolean insereAluno(Aluno aluno){ conectar(); String sql = "INSERT INTO ALUNO(NOME, " + "DATA_NASCIMENTO, CURSO, RA) " + "VALUES(?,?,?,?)"; try { comando = con.prepareStatement(sql); comando.setString(1, aluno.getNome()); comando.setString(2, aluno.getDataNascimento()); comando.setString(3, aluno.getCurso()); comando.setString(4, aluno.getRa()); comando.execute(); return true; } catch(SQLException e) { System.err.println("Erro ao inserir Aluno\n"+e.getMessage()); } finally { fechar(); } return false; } public ArrayList<Aluno> selecionarTodosRegistros() { conectar(); //interface utilizada pra guardar dados vindos de um banco de dados ResultSet rs; String sql = "SELECT * FROM ALUNO"; //lista que conterá todas as informações de pessoas no banco de dados ArrayList<Aluno> listaAlunos = new ArrayList(); try { comando = con.prepareStatement(sql); rs = comando.executeQuery(); while(rs.next()) { Aluno aluno = new Aluno(); aluno.setNome(rs.getString("NOME")); aluno.setDataNascimento(rs.getString("DATA_NASCIMENTO")); aluno.setCurso(rs.getString("CURSO")); aluno.setRa(rs.getString("RA")); listaAlunos.add(aluno); } return listaAlunos; } catch(SQLException e) { System.err.println("Erro visualizar Alunos\n"+e.getMessage()); return null; } finally { fechar(); } } } package DAO; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; public class FabricaConexao { //Padrão Singleton //Garantir que uma classe tenha uma, somente uma instância e forneça um ponto //global de acesso para a mesma. private static FabricaConexao instanciaUnica; private FabricaConexao(){} public static FabricaConexao getInstancia() { if(instanciaUnica == null) instanciaUnica = new FabricaConexao(); return instanciaUnica; } public Connection conexao() { //Classe que fornece informações de tabelas, SQL's, procedimentos e sintaxe. Connection con = null; try { //fazendo a chamada para carregar o drive do MySql Class.forName("com.mysql.jdbc.Driver"); // Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); String url = ("jdbc:mysql://127.0.0.1/poo"); //estabelecendo conexão com o caminho, usuário e senha con = DriverManager.getConnection(url, "poo", ""); } catch (ClassNotFoundException ex) { Logger.getLogger(FabricaConexao.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { Logger.getLogger(FabricaConexao.class.getName()).log(Level.SEVERE, null, ex); } return con; } } // dominio package dominio; /** * Classe Aluno Autora Profª Ligia 09/11/2016 Código didático disponibilizado pela professora - IFTM/campus Patrocínio */ public class Aluno { private String nome; private String dataNascimento; private String curso; private String ra; public Aluno(){ } public Aluno(String nome, String dataNascimento, String curso, String ra) { this.nome = nome; this.dataNascimento = dataNascimento; this.curso = curso; this.ra = ra; } public void setNome(String nome) { this.nome = nome; } public void setDataNascimento(String dataNascimento) { this.dataNascimento = dataNascimento; } public void setCurso(String curso) { this.curso = curso; } public void setRa(String ra) { this.ra = ra; } public String getNome() { return nome; } public String getDataNascimento() { return dataNascimento; } public String getCurso() { return curso; } public String getRa() { return ra; } @Override public String toString() { return "nome =" + nome + ", " + "dataNascimento =" + dataNascimento + ", curso =" + curso + ", ra =" + ra + '}'; } } // visao package visao; import java.util.Scanner; import DAO.DAOAluno; import dominio.Aluno; /** * Classe CadastrarAluno Autora Profª Ligia 09/11/2016 Código didático disponibilizado pela professora - IFTM/campus Patrocínio */ public class CadastrarAluno { public void telaCadastro() { Scanner ler = new Scanner(System.in); System.out.printf("Informe o nome do aluno:"); String nomeAluno = ler.nextLine(); System.out.printf("Informe a data de nascimento do aluno:"); String dataNascimentoAluno = ler.nextLine(); System.out.printf("Informe o curso do aluno:"); String cursoAluno = ler.nextLine(); System.out.printf("Informe o RA do aluno:"); String raAluno = ler.nextLine(); Aluno mAluno = new Aluno(); mAluno.setNome(nomeAluno); mAluno.setDataNascimento(dataNascimentoAluno); mAluno.setCurso(cursoAluno); mAluno.setRa(raAluno); System.out.println(validacaoCadastro(mAluno)); } private String validacaoCadastro(Aluno aluno) { DAOAluno salvarDados = new DAOAluno(); if(aluno.getNome().equals("") || aluno.getRa().equals("")) { return "Nome do aluno e/ou RA em branco. Preencha todos os campos."; } else if(salvarDados.insereAluno(aluno)) { return "Dados salvos com sucesso!"; } else { return "Erro ao inserir aluno! Cadastre novamente."; } } } package visao; import java.util.Scanner; /** * Classe TelaPrincipal * Autora Profª Ligia * 25/11/2016 * Código didático disponibilizado pela professora - IFTM/campus Patrocínio */ public class TelaPrincipal { //classe que implementa as operações de //entrada de dados pelo teclado no console //lendo int - ler.nextInt(); //lendo float - ler.nextFloat(); //lendo double - ler.nextDouble(); //lendo uma String, usado na leitura de palavras simples que não //usam o caractere de espaço (ou barra de espaço) - ler.next(); //lendo uma String, usado na leitura de palavras compostas - ler.nextLine(); public static void main(String[] args) { Scanner ler = new Scanner(System.in); String opcao = ""; do { System.out.println("************************************************************"); System.out.println("Selecione uma das opções abaixo: "); System.out.println("1 - para inserir um aluno no sistema."); System.out.println("2 - para visualizar todos os alunos cadastrados no sistema."); System.out.println("3 - para sair do sistema."); System.out.println("************************************************************"); System.out.print("Resposta: "); opcao = ler.nextLine(); eventoRedirecionamento(opcao); }while(!opcao.equals("3")); } private static void eventoRedirecionamento(String opcao) { if(opcao.equals("1")) { new CadastrarAluno().telaCadastro(); } else if (opcao.equals("2")) { new VisualizarAluno().visualizarTodosAlunos(); } } } package visao; import java.util.ArrayList; import DAO.DAOAluno; import dominio.Aluno; /** * Classe VisualizarAluno * Autora Profª Ligia * 25/11/2016 * Código didático disponibilizado pela professora - IFTM/campus Patrocínio */ public class VisualizarAluno { public void visualizarTodosAlunos() { DAOAluno visualizarDados = new DAOAluno(); ArrayList<Aluno> todosAluno = new ArrayList(); todosAluno = visualizarDados.selecionarTodosRegistros(); System.out.println("****************************************************"); System.out.println("Visualizando todos os alunos:"); for(Aluno aluno : todosAluno) { System.out.println("Nome: "+aluno.getNome()); System.out.println("Data Nascimento: "+aluno.getDataNascimento()); System.out.println("Curso: "+aluno.getCurso()); System.out.println("RA: "+aluno.getRa()); System.out.println(""); } } } adicionado 1 minuto depois @Leonardo0308 Bom dia ! Eu postei o código completo, se puder olhar eu agradeço.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!