[RESOLVIDO]Como fazer uma consulta pelo comboBox?

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.

postal seu código

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

Obrigado, deu certo.

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.