Coord. HMMRS
(77) 99312773
Skype: csbenecke
msn: charlesbenecke@hotmail.com
OláConforme o Artur falou para obter a senha você tem que usar o método getPassword() que (por questões de segurança que não vem ao caso) retorna um array de char em vez de uma string.A classe String tem um construtor que recebe um array de char.Dessa forma você terá sua string com a senha sendo possível salvar no bando.new String( JPasswordField.getPassword() )Em 28 de dezembro de 2013 17:47, Charles Benecke <charlesbenecke@yahoo.com.br> escreveu:
Deu erro! Fiz o codigo assim:try {Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hospital", "root", "");String query = "INSERT INTO atendente (nome, cpf, senha) values (?,?,?)";// verificar o prepare statemenPreparedStatement stmt = con.prepareStatement(query);stmt.setString(1, jTnome_atend.getText());stmt.setString(2, jFcpf_atend.getText());stmt.setString (3, jPasswordField1.getSelectedText()); como passaria a seha pro banco?stmt.executeUpdate();stmt.close();con.close();JOptionPane.showMessageDialog(this, "Atendente cadastrado com sucesso!");jTnome_atend.setText("");jFcpf_atend.setText("");jPasswordField1.setText("");} catch (ClassNotFoundException ex) {System.out.println("Classe nao Encontrada");} catch (SQLException e){System.out.println("Erro de SQL!");}}
Em Sábado, 28 de Dezembro de 2013 12:46, Arthur José Eloy Pozo Colado <arthureloy@yahoo.com.br> escreveu:
Entendi amigoTenta mais ou menos issoPrimeiro você deve importar:
import javax.swing.JPasswordField;
Posteriormente crie o campo:
private JPasswordField txtSenha;
na janela faça:
txtSenha = new JPasswordField(10);//10 indica o tamanho do campo
add(txtSenha);// adiciona no JFrame
e para capturar os dados digitados no JPasswordField utilize:
txtSenha.getPassword()Abraços
Em Sexta-feira, 27 de Dezembro de 2013 17:45, Charles Benecke <charlesbenecke@yahoo.com.br> escreveu:
Nao deu certo com o codigo que vc passou!:(
Em , Charles Benecke <charlesbenecke@yahoo.com.br> escreveu:
O problema é que nao grava no banco.Coloquei como string!Se eu mudar o compo e colocar um JtextField salva, mas se eu colocar o campo senha nao grava!
Em Sexta-feira, 27 de Dezembro de 2013 14:35, Arthur José Eloy Pozo Colado <arthureloy@yahoo.com.br> escreveu:
Charles, tudo bom?Tenta assim:
- while (resultSet.next()){
- NOME_DO_SEU_COMBOBOX.addItem(resultSet.getString("COLUNA_DO_SEU_BANCO"));
- }
Abraços
Em Sexta-feira, 27 de Dezembro de 2013 13:55, Charles Benecke <charlesbenecke@yahoo.com.br> escreveu:
Tetei sim, aparece com erro. Tah marcado como varchar no banco e como string no netbeans.Permanece com erro!Só quero salvar a senha no banco mysql!
Em Sexta-feira, 27 de Dezembro de 2013 11:20, Arthur José Eloy Pozo Colado <arthureloy@yahoo.com.br> escreveu:
Olá amigo...Não entendi ao certo o que deseja...mas você tentou assim:stmt.setString(3, jPasswordField1.getSelectedItem());
Não sei se é assim, mas quando programava em java funcionava... :)
Abraços
Em Quinta-feira, 26 de Dezembro de 2013 21:35, Charles Benecke <charlesbenecke@yahoo.com.br> escreveu:
Boa noite!
Fiz a tabela atendentes, nela coloquei os campos todos como varchar para não ter maiores problemas para salvar os dados.
stmt.setString(3, jPasswordField1.getSelectedText());Ja tentei passar como .getPassword mas mesmo assim da erro!
Em Quinta-feira, 26 de Dezembro de 2013 21:23, Marcus Paulo <mpaulobr@gmail.com> escreveu:
Boa noite Charles,Pelo que entendi você está utilizando JDBC, bem não sei como está a estrutura do seu banco.Porém acredito que você deve ter um relacionamento entre duas tabelas.Exemplo, Cidade e estado., resumindo o que você deve salvar é o id(que é chave estrangeira) para a outra tabela.- sempre que quiser o valor, você busca através dessa chave estrangeira, e então exibe o valor.exemplo simples.Tabela cidadeCódigo: 1Nome: Brasíliaestado_id: 13--------Código: 5Nome: Belémestado_id: 7Tabela de estadoCódigo: 13Nome DIstrito FederalSigla:DF------Código: 7Nome ParáSigla:PA
** não sei se enrolei a explicação.Espero ter ajudado.Abraços,Marcus PauloEnviado via iPhone
Como faço para salvar os dados do combobox no banco mysql?stmt.setString(16, jCraca.getToolTipText());stmt.setString(8, jCuf.getToolTipText());
Gostaria de enviar o texto contido na combo para o banco!Grato!--Ricardo MuradGitHub https://github.com/RicardoMuradTwitter @ricardomurad
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário