Fórum Ajuda na inserção de Java no Mysql #467395
20/01/2014
0
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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)