Erro na consulta (netbeans-java-access) helppp

1 resposta
C
Eae pessoal o problema é o seguinte, eu não consigo efetuar uma consulta na tabela cliente, apesar de conseguir deletar, salvar e atualizar os registros, o codigo é o seguinte:
try
        {
            con_cliente.resultset.next();
            String igual = "n";
            int tamanho_pesquisa = tf_pesquisa.getText().length();
            while(igual == "n")
            {
                String pesquisado = con_cliente.resultset.getString("nome").substring(0,(tamanho_pesquisa));

                if (pesquisado.equals(tf_pesquisa.getText()))
                    igual = "s";
                else
                    con_cliente.resultset.next();
            }
            
            tf_cpf.setText(con_cliente.resultset.getString("cpf"));
            tf_cpf.setText(con_cliente.resultset.getString("cpf"));
            tf_nome.setText(con_cliente.resultset.getString("nome"));
            tf_endereço.setText(con_cliente.resultset.getString("endereco"));
            tf_telefone.setText(con_cliente.resultset.getString("telefone"));
            cb_uf.setSelectedItem(con_cliente.resultset.getString("uf"));
        }
        catch(SQLException erro)
        {
            JOptionPane.showMessageDialog(null,"Não foi localizado via digitação, erro"+erro);
        }
Antes da compilação não aparece nelhum erro, porém, quando o programa é compilado, eu insiro um nome de um cliente, clico no botao pesquisa e aparece o seguinte erro: erro java.sql.SQLException:[Microsoft][ODBC Driver Manager] Estado de Curso Invalido. Se alguem souber uma solução ou um novo codigo para consultar, poste aqui ^^.

1 Resposta

debug

Segue um exemplo de conexao e consulta com access...

import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;

/**
 *
 * @author superpsq
 */
public class MyConnection {

    public static Connection getConnection() throws Exception {
     Driver d = (Driver)Class.forName
         ("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
     Connection c = DriverManager.getConnection
     ("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=//C:/CQ.mdb", "hernesto","hernesto");
  
     return c;
     /*
     To use an already defined ODBC Datasource :

        String URL = "jdbc:odbc:myDSN";
        Connection c = DriverManager.getConnection(URL, "user", "pwd");

     */
    }

}

consulta carregando os itens em um jcombo

try {
        theConn = MyConnection.getConnection();
        sql = "select modelo from Modelos order by modelo asc";
        stmt = theConn.createStatement();

        rs = stmt.executeQuery(sql);

        while(rs.next()){
          cbModelo.addItem(rs.getString("modelo"));
        }
        } catch (Exception ex) {
           JOptionPane.showMessageDialog(null, "Erro de  Conexão!");
        }

espero ter ajudado.

ate+

cuzcuz:
Eae pessoal o problema é o seguinte, eu não consigo efetuar uma consulta na tabela cliente, apesar de conseguir deletar, salvar e atualizar os registros, o codigo é o seguinte:
try
        {
            con_cliente.resultset.next();
            String igual = "n";
            int tamanho_pesquisa = tf_pesquisa.getText().length();
            while(igual == "n")
            {
                String pesquisado = con_cliente.resultset.getString("nome").substring(0,(tamanho_pesquisa));

                if (pesquisado.equals(tf_pesquisa.getText()))
                    igual = "s";
                else
                    con_cliente.resultset.next();
            }
            
            tf_cpf.setText(con_cliente.resultset.getString("cpf"));
            tf_cpf.setText(con_cliente.resultset.getString("cpf"));
            tf_nome.setText(con_cliente.resultset.getString("nome"));
            tf_endereço.setText(con_cliente.resultset.getString("endereco"));
            tf_telefone.setText(con_cliente.resultset.getString("telefone"));
            cb_uf.setSelectedItem(con_cliente.resultset.getString("uf"));
        }
        catch(SQLException erro)
        {
            JOptionPane.showMessageDialog(null,"Não foi localizado via digitação, erro"+erro);
        }
Antes da compilação não aparece nelhum erro, porém, quando o programa é compilado, eu insiro um nome de um cliente, clico no botao pesquisa e aparece o seguinte erro: erro java.sql.SQLException:[Microsoft][ODBC Driver Manager] Estado de Curso Invalido. Se alguem souber uma solução ou um novo codigo para consultar, poste aqui ^^.
Criado 17 de novembro de 2009
Ultima resposta 17 de nov. de 2009
Respostas 1
Participantes 2