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!
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br