Escolar Documentos
Profissional Documentos
Cultura Documentos
ETEC/FIAP 2012-2017
SMARIO
Date hoje = new Date(); String formato = "yyyy-MM-dd"; SimpleDateFormat dataformata= new SimpleDateFormat(formato); //CRIE UM CAMPO EXEMPLIFICADO (TXTCADASTRO) E SETE O OBJETO L DENTRO! txtdatacadastro.setText(dataformata.format(hoje));
2. FORMULRIO MAXIMADO
4. TELA DE SPLASH
Para tirar a barra de ttulo Boto direito no Formulrio Propriedades Undercorated [Verdadeiro]. Para centralizar o Formulrio Propriedades cdigo poltica de tamanho de formulrio GERAR Cdigo redimensionado. Primeiro passo.: Adicionar a barra de Progresso: pbsplash (nome do componente) { Public frmsplash (nome do form){ Unit componentes ();
Pbsplash.setStringpainted(true); Getcontentpane().setbackground(color.red); } Boto direito na barra de progresso do formulrio Propriedades StringPainted [Verdadeiro]. Boto direito no frmsplash (formulrio) Eventos Windows Window opened. Cdigo dentro do evento Window OPENED: New Thread(){ Int i=0; Public void run(){ While (i<101){ Pbsplash.setValue(i); I++; Try{ Sleep(60); } } Frmsplash.this.dispose(); New frmformulrio(nome do formulrio a ser chamado).setvisible(true); } }.start();
Crie a classe CONNECTION FACTORY Package br.com.etec.projeto_java; Import java.sql.Connection; Import java.sql.DriverManager; Import java.sql.SQLException; Public class ConnectionFatory{ Public Connection get connection(){ System.out.println(conectando ao banco); Try{ Return DriverManager.getConnection (jdbc:mysql://localhost/projeto_java, root, root); }catch (SQLException e){ Throw new RuntimeException ; } } } //Projeto_java representa o nome do banco criado para o projeto, e root, root so respectivamente login e senha setados no MYSQL.
Try{ //prepared Statement para insero. PreparedStatement stmt = connection.prepareStatement(sql); Stmt.setString (1, cliente.getNome()); Stmt.setString(2, cliente.getTelefone()); Stmt.setString(3, cliente.getEndereco()); Stmt.setString(4, cliente.getEmail()); //EXECUTA Stmt.execute(); Stmt.close(); }Catch (SQLException e) { Throw new RunTimeException(e); } } }
10.1 GRAVAR DADOS POR BOTO Crie um Formulrio JFRAME Pacote br.com.etec.projeto_java.formulario; Dentro do boto cadastrar do Formulrio.: //pronto para gravar Cliente cliente = new Cliente(); cliente.setNome(txtnome.getText());
cliente.setEndereco(txtendereco.getText()); cliente.setEmail(txtemail.getText()); //grave nessa conexo ClienteDAO clientedao = new ClienteDAO(); clientedao.adiona(cliente); //chama o mtodo criado no ClienteDAO. JoptionPane.showMessageDialog(null, DADOS GRAVADOS); Txtnome.setText(null); //sete todos os campos null para zerar os mesmos!
11.1 PESQUISAR PELO BOTO Cliente cliente= new Cliente(); cliente.setCod_cliente(Integer.parseInt(txtcodigocliente.getText())); cliente.setNome(txtnome.getText()); cliente.setEndereco(txtendereco.getText()); cliente.setEmail(txtemail.getText())); ClienteDAO clientedao= new ClienteDAO(); clientedao.adicionar(cliente);
12.1 EXCLUIR PELO BOTO Cliente cliente= new Cliente(); int resposta = JOptionPane.showConfirmDialog(null, "DESEJA REALMENTE EXCLUIR ESTE REGISTRO?"); if (resposta==0){ cliente.setCod_cliente(Integer.parseInt(txtcodigocliente.getText())); ClienteDAO clientedao= new ClienteDAO(); clientedao.remover(cliente); JOptionPane.showMessageDialog(null, "CLIENTE REMOVIDO COM SUCESSO!");
PreparedStatement stmt= connection.prepareStatement(sql); stmt.setString(1, cliente.getNome()); stmt.setString(2, cliente.getTelefone()); stmt.setString(3, cliente.getEndereco()); stmt.setString(4, cliente.getEmail()); stmt.setInt(5, produto.getCod_cliente()); stmt.execute(); stmt.close(); } catch (SQLException e) { throw new RuntimeException(e); }
13.1 BOTO PARA ALTERAR Cliente cliente= new Cliente(); cliente.setCod_cliente(Integer.parseInt(txtcodigo.getText())); cliente.setNome_razaosocial(txtnomerazaosocial.getText()); cliente.setTelefone(txttelefone.getText()); cliente.setEndereco(txtenderecocliente.getText()); cliente.setEmail(txtemailcliente.getText()); ClienteDAO clienteDAO= new ClienteDAO(); clienteDAO.altera(cliente); JOptionPane.showMessageDialog(null, "CLIENTE ALTERADO COM SUCESSO!");