Dúvida - Consulta Mysql Java

2 respostas
programaçãojavamysql
S

Boa noite, se alguém poder me ajudar em me dizer o que estou fazendo de errado.
Tenho um campo que digitarei a placa do carro e quero que em uma label apareça o horário de entrada do mesmo.
Estou iniciando em JAVA se alguém poder me ajudar agradeço desde já.

public String buscaHorasByPlaca(EntrarBean entrada) throws SQLException {
    PreparedStatement preparedStatement = null;

    String sql = "SELECT horas from entrada where placa=?";
    String horas = null;
    try {

        PreparedStatement ps = getCon().prepareStatement(sql);
        preparedStatement.setInt(1, horas);

        ResultSet rs = preparedStatement.executeQuery();

        while (rs.next()) {
            horas = rs.getString("horas");
            System.out.println("placa : " + horas);
        }
        return horas;
    } catch (SQLException e) {
        System.out.println(e.getMessage());
    } finally {
        if (preparedStatement != null) {
            preparedStatement.close();
        }
        if (getCon() != null) {
            getCon().close();
        }
    }
}

2 Respostas

peczenyj

qual é o seu problema?

este metodo não encontra o que vc quer?

eu usaria um DAO para ajudar

https://www.caelum.com.br/apostila-java-web/bancos-de-dados-e-jdbc/

M

vc não está passando nenhum parâmetro para ser comparado com a placa…

select horas from entrada where placa = ?

ps.setInt(1, horas)

porém a variável horas está vazia, ele está comparando assim where placa = null.

Criado 26 de novembro de 2016
Ultima resposta 26 de nov. de 2016
Respostas 2
Participantes 3