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
private String driver = “com.mysql.jdbc.Driver”; //Identidica o BD
private String caminho = “jdbc:mysql://localhost:3306/”; //Onde esta alocado
private String dataBaseName = “clinica”;
private String usuario = “root”; //Usuario de login
private String 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:
