Galera to com um problemão!!!
Não estou conseguindo inserir um objeto(ConectaBanco) o codigo roda legal, mas quando peço pra salvar no banco ele da um erro!!!
Esse é meu codigo do conecta banco!!!
package Banco;
import java.sql.*;
import javax.swing.JOptionPane;
public class ConectaBanco {
public static Connection getConnection;
public static void main (String[] args) throws SQLException{
Connection connection = null;
String res;
try
{
String driverName = "com.mysql.jdbc.Driver";
Class.forName(driverName);
String serverName = "127.0.0.1";
String mydatabase = "funcionario";
String url = "jdbc:mysql://" +serverName + "/" + mydatabase;
String username = "root";
String password = "11111";
connection = DriverManager.getConnection(url, username, password);
JOptionPane.showMessageDialog(null, "Você esta Conectado");
} catch (ClassNotFoundException e )
{
System.out.println("O Driver Especificado não foi encontrado");
} catch (SQLException e )
{
System.out.println("Não foi possível conectar ao Banco de Dados");
}
}
public static Connection getConnection() {
throw new UnsupportedOperationException("Not yet implemented");
/** Quando peço pra executar minha aplicação ele pede pra eu implementar com essa informação aqui em cima
* Quando peço pra salvar ele dá um erro aqui nessa linha 40
*/
}
}
Ate ai tudo bem!!! o codigo compila legal so que na minha classe principal ele dá um erro quando tento salvar!!!
private void botao_salvarActionPerformed(java.awt.event.ActionEvent evt) {
//Esse é meu actionPerformed no botão Salvar
try {
Connection con = ConectaBanco.getConnection(); // Aqui esta o meu objeto de conexão, desse jeito esta certo???, Dá erro aqui nessa linha também
String query = "INSERT INTO dados_funcionario("
+ "matricula,"
+ "nome,"
+ "cpf,"
+ "rg,"
+ "ctps,"
+ "cnh,"
+ "validade_cnh,"
+ "funcao_ctps,"
+ "dia_nasc,"
+ "funcao_contrato,"
+ "admissao,"
+ "desligamento,"
+ "lic_ini,"
+ "lic_fim,"
+ "remu_salario,"
+ "remu_adic_per,"
+ "remu_adic_real,"
+ "peri_validade,"
+ "cont_sindical,"
+ "nr_validade,"
+ "sep_validade) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
PreparedStatement stmt = con.prepareStatement(query);
stmt.setString(1, camp_matricula.getText());
stmt.setString(2, camp_nome.getText());
stmt.setString(3, camp_cpf.getText());
stmt.setString(4, camp_rg.getText());
stmt.setString(5, camp_ctps.getText());
stmt.setString(6, camp_cnh.getText());
stmt.setString(7, camp_cnh_validade.getText());
stmt.setString(8, camp_funcao_ctps.getText());
stmt.setString(9, camp_dn.getText());
stmt.setString(10, camp_funcao_contr.getText());
stmt.setString(11, camp_admissao.getText());
stmt.setString(12, camp_desligamento.getText());
stmt.setString(13, camp_licenca_inicio.getText());
stmt.setString(14, camp_licenca_terminio.getText());
stmt.setString(15, camp_remu_salario.getText());
stmt.setString(16, camp_remu_adcional.getText());
stmt.setString(17, camp_remu_adicional_reais.getText());
stmt.setString(18, camp_periodico_validade.getText());
stmt.setString(19, camp_cont_sindical.getText());
stmt.setString(20, camp_nr10_validade.getText());
stmt.setString(21, camp_sep_validade.getText());
int // <editor-fold defaultstate="collapsed" desc="c">
executeUpdate// </editor-fold>
= stmt.executeUpdate();
stmt.close();
con.close();
} catch (SQLException e){
System.out.println("Ocorreu um erro de sql");
}
}
Peço ajuda Obrigado!!! 