Eu tenho um unico comboBox, onde mostra o produto e o preço do produto da seguinte maneira (Caderno - 10,00)
(Caneta - 1,00).
Eu queria pegar apenas o nome do produto para fazer uma consulta no mysql.
Como eu faço para pegar somente o nome do produto no comboBox.
Código
String nomeProduto = jComboBox1.getSelectedItem().toString();
Connection conexao = ConectaBanco.getConexao();
try {
Statement stmt = conexao.createStatement();
String sql = "select * from produto where nome = '"+nomeProduto+"' ";
ResultSet rs = stmt.executeQuery(sql);
} catch (SQLException erro) {
System.out.println("Erro : "+erro);
}
O conteúdo que esta no getSelectedItem() já é uma string nem precisa usar o toString();
Que erro esta dando ?
Dentro do combobox está o nome e o preço juntos ex:Caneta - 1,00?
Eu queria saber se tem um jeito de pegar só o nome do produto dentro do comboBox.
no seu banco de dados vc está gravando de que forma? em dois campos juntos ou separados? um valor e outro descrição?
No meu banco os campos descrição e valores estão separados.
Para pegar so o texto tente isto…
nomeProduto.substring(0,3);
Ai vai pegar o texto da posição 0 ate a 3, lembrando que começa do 0 por exemplo
JAVA
0123
Vá no primeiro post clique em EDITAR e altere o título do tópico colocando o pre-fixo de [RESOLVIDO] para que todos saberem que você conseguiu resolver o seu problema.