Recuperar data do BD

5 respostas
selem32

Boa Tarde

galera será q alguem me ajuda?? To recuperando a data do banco de dados mysql e colocar em uma string, mas ta dando erro no rs.getString(“data”);
Segue o código.

Desde já agradeço

public static void recuperaData(){
    Connection conn = null;
    try {
        conn = ConexaoBD.conectaBD();
        PreparedStatement pstmt = conn.prepareStatement("SELECT CURRENT_DATE() AS data");
        ResultSet rs = pstmt.executeQuery();
        String data = rs.getString("data");
        System.out.println("DATA BD: " + data);
        pstmt.close();
        conn.close();
    } catch (SQLException ex) {
        ex.printStackTrace();
    }
}

5 Respostas

fiaux

Qual o erro?

adriano_si

tenta o rs.getDate("Data")

Falows :wink:

thiagocg

Seu atributo no banco esta como texto ou data?
Pq se estiver como data vc deve recuperá-lo como metodo getData(String columnLabel) da classe ResultSet e então converte-la em string utilizando o SimpleDateFormat!

marciofermino

amigo vc precisa pregar o campo corretamente

getDate

selem32

Boa Tarde

Galera eu agradeço a ajuda de todos, o márcio me ajudou aki q e deu certo, segue o código para verem!! valew!!

public static void recuperaData(){
    Connection conn = null;
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    try {
        conn = ConexaoBD.conectaBD();
        PreparedStatement pstmt = conn.prepareStatement("SELECT CURRENT_DATE() AS data");
        ResultSet rs = pstmt.executeQuery();
        while (rs.next()) {
        	System.out.println("DATA BD: " + sdf.format(rs.getDate("data")));
        }
    	pstmt.close();
        conn.close();
    } catch (SQLException ex) {
        ex.printStackTrace();
    }
}
Criado 29 de setembro de 2008
Ultima resposta 29 de set. de 2008
Respostas 5
Participantes 5