criei um banco localhost no phpmyadmin com o wampserver;
Quando eu rodo o projeto, recebo a do try catch a mensagem “conexão do BD efetuada com Sucesso”, daí quando eu insiro o nome do médico e clico no botão salvar, aparece a msg “Dados Nao Inseridos com Sucesso!” do método jButtonSalvar
CLASSE DE CONEXAO COM O BD=>
package controle;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
/**
*
-
@author
*/
public class ConexaoBD {public Statement stmt; //Realiza a pesquisa no BD
public ResultSet rs; //Resultado da pesquisa
privateString driver = “com.mysql.jdbc.Driver”; //Identidica o BD
privateString caminho = “jdbc:mysql://localhost:3306/”; //Onde esta alocado
privateString dataBaseName = “clinica”;
privateString usuario = “root”; //Usuario de login
privateString senha = “”; //Senha de login
public Connection con; //Realiza a conxexãopublic void conectarMysql(){ //Realiza a conexão com o Banco System.setProperty(“jdbc.Drivers”, driver); //Setar a propriedade do drive de conexão try { con=DriverManager.getConnection(caminho, usuario, senha); JOptionPane.showMessageDialog(null, "Conexão do Banco de Dados Efetuada com Sucesso! "); //Se o BD conectar, ele enviará essa msg } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Erro ao se conectar ao Banco de Dados!\n "+ex.getMessage()); } }
public void desconectar(){ //Desconecta a conexão com o Banco try { con.close(); JOptionPane.showMessageDialog(null, "Banco de Dados Desconectado com Sucesso! "); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Erro ao desconectar Banco de Dados!/n "+ex.getMessage()); } } }
MÉTODO SALVAR DA CLASSE CONTROLE
public void Salvar(ModeloMedico mod){
conexaocontrole.conectarMysql(); //Pesquisar no Banco
try {
PreparedStatement pst = conexaocontrole.con.prepareStatement("insert into pessoa (nome) values(?)");
pst.setString(1,mod.getNome());
pst.execute();
JOptionPane.showMessageDialog(null, "Dados Inseridos com Sucesso! ");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Dados Nao Inseridos com Sucesso! \nERRO: "+ex);
}
conexaocontrole.desconectar();
}
MEU BOTÃO SALVAR:
private void jButtonSalvarNovoCadMedActionPerformed(java.awt.event.ActionEvent evt) {
mod.setNome(jTextFieldNomCadMed.getText());
control.Salvar(mod);
}
MEU BANCO PHPMYADMIN:
