Boa Tarde gurizada! Seguinte, tou com um problema aqui, esse insert tá me retornando empty result set, já googlei de monte e não acho o que pode ser. eu quero que esse insert, além dos campos de texto, envie a data como um numero (pex: 01/06/2010 => 01062010 pro DB, pra depois eu retomar esse numero (01062010) e jogar na máscara. os inserts de texto tão funcionando tranquilo, começou a dar esse erro depois de eu inserir a data tbm =S
vai ali a criança:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.sql.*;
import java.text.*;
import javax.lang.model.util.Types;
import javax.swing.*;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import javax.swing.text.MaskFormatter;
import javax.swing.text.AttributeSet.ColorAttribute;
/**
* @author Mauricio
*
*/
public class CadFun extends JFrame {
JLabel jlb_codigo, jlb_nome, jlb_nascimento, jlb_carteira, jbl_rg, jbl_cpf,
jlb_endereco, jlb_bairro, jlb_municipio, jlb_estado, jlb_telefone,
jlb_celular, jlb_email, jlb_funcao, jlb_obs, jlb_admissao, jlb_demissao,
jlb_horarios;
JTextField jtf_codigo, jtf_nome, jtf_nascimento, jtf_carteira, jtf_rg,
jtf_cpf, jtf_endereco, jtf_bairro, jtf_telefone, jtf_celular,
jtf_email, jtf_funcao, jtf_admissao;
JFormattedTextField jft_nascimento, jft_admissao, jft_demissao;
JTextArea jta_obs;
JComboBox jcb_municipio, jcb_estado, jcb_horarios;
JButton jbt_primeiro, jbt_anterior, jbt_proximo, jbt_ultimo, jbt_gravar,
jbt_alterar, jbt_deletar, jbt_consultar, jbt_horarios, jbt_sair;
MaskFormatter data;
String codigo, nome, nascimento, carttrab, rg, cpf, endereco, bairro, telefone, celular, email, funcao, obs, admissão;
String estado, municipio, horarios;
String admi, demi, nasc;
int id;
public CadFun() {
//--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**--**
//remover mascaras
admi = jft_admissao.getText();
demi = jft_demissao.getText();
nasc = jft_nascimento.getText();
if (admi.contains("/"))
{
if (admi.contains("/"))
admi = admi.replace("/", "");
}
if (demi.contains("/"))
{if (demi.contains("/"))
demi = demi.replace("/", "");
}
if (demi.contains("/"))
{if (nasc.contains("/"))
nasc = nasc.replace("/", "");
}
//--------------------------------------------------------------------------------------------------------------
jbt_gravar.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evento)
{
inserir();
}
});
}// Final Construtor
private void inserir/*termiado*/()
{
try {
int id;
ResultSet rs;
Connection con;
con = gConexao.getConexao();
Statement st = con.createStatement();
rs = st.executeQuery("Select max(IDFUNCIONARIO) as id from funcionarios");
rs.next();
id = rs.getInt("id")+1;
rs = st.executeQuery
("SELECT idmunicipio from `municipios` where descricao = '"+jcb_municipio.getSelectedItem()+"' " +
"and idestado = "+jcb_estado.getSelectedIndex());
rs.next();
int municipio = rs.getInt("idmunicipio");
String end = jtf_endereco.getText();
end.toString();
String obs = jta_obs.getText(); obs.toString();
st.executeUpdate("INSERT INTO `funcionarios`" +
"(idfuncionario, nome, nascimento," +
" cart_trabalho, rg, cpf,endereco," +
" fone, cell, email," +
" funcao, admissao, demissao, obs," +
" id_estado, id_municipio, horario) " +
"VALUES" +
"("+id+", '"+jtf_nome.getText()+"', '"+nasc+"', '"
+jtf_carteira.getText()+"', '"+jtf_rg.getText()+"', '"+jtf_cpf.getText()+"', '"+end+"', '"
+jtf_telefone.getText()+"', '"+jtf_celular.getText()+"', '"+jtf_email.getText()+"', '"
+jtf_funcao.getText()+"', '"+admi+"', '"+demi+"', '"+obs+"', "+
jcb_estado.getSelectedIndex()+", "+municipio+", "+jcb_horarios.getSelectedIndex()+")");
jtf_codigo.setText(Integer.toString(id));
JOptionPane.showMessageDialog(null,"Registro Inserido Com Sucesso!!!","Gerenciamento de estados."
,JOptionPane.INFORMATION_MESSAGE);
}
catch (Exception e) {
System.out.println(e);
JOptionPane.showMessageDialog(null,"Erro: "+e,"Gerenciamento de estados."
,JOptionPane.INFORMATION_MESSAGE);
}
}
}// Final CadFun