Ajuda na inserção de Java no Mysql

Java

20/01/2014

Tenho Classe Bairro

private Municipio municipio > classe municipio


tenho a classe Cadastro Bairro view

que contem o seguinte

private void initcombobox() {

try {
try {
Class.forName("com.mysql.jdbc.Driver");

} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}

Connection connection = (Connection) DriverManager.getConnection(
"jdbc:mysql://localhost:3306/cliente-db", "impacta",
"impacta");
Statement query = (Statement) connection.createStatement();

String sql = "SELECT * FROM municipio ";

ResultSet rs = query.executeQuery(sql);

List<Municipio> lisMunicipios = new ArrayList<Municipio>();

while (rs.next()) {
Municipio municipio = new Municipio();

municipio.setNome(rs.getString("id_uf"));
ufJComboBox.addItem(rs.getString("id_uf"));
municipio.setId(rs.getInt("id_municipio"));
municipioJComboBox.addItem(rs.getObject("nm_municipio"));

lisMunicipios.add(municipio);

}

} catch (SQLException cause) {
cause.printStackTrace();
JOptionPane.showMessageDialog(null, "Não foi possivel Carregar");

tenho a classe BairroOkAction



public void actionPerformed(ActionEvent e) {
String NomeBairro = view.getNomeJTextField().getText();
Object selecionar = (Object) view.getMunicipioJComboBox().getSelectedIndex();

Bairro domain;
Municipio municipio = new Municipio();

try {
if (view.getaAlterar() != null) {
domain = (Bairro) view.getaAlterar();

} else {
domain = new Bairro();
}

domain.setNome(NomeBairro);
domain.setMunicipio((Municipio) selecionar);




view.getService().validar(domain);
view.getService().salvar(domain);

} catch (Exception cause) {
cause.printStackTrace();
JOptionPane.showMessageDialog(view, "erro ao carregar");
}

}

e mesmo assim me retorna com erro

java.lang.ClassCastException: java.lang.Integer cannot be cast to br.com.impacta.cliente.domain.model.Municipio


Eu quero que ao selecionar exemplo (municipio guarulhos) que é Objeto no Jcombobox
na hora de salvar .. salvar com o id do municipio exemplo (id_municipio) que é int no omysql


caso alguem saiba por favor ajudem-me
Felipe Rodrigues

Felipe Rodrigues

Curtidas 0
POSTAR