Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    141

    [JAVA] valori errati in lettura db

    Ciao a tutti ho questo problema, in una mia classe leggo una tabella di un db, e faccio:
    crs = new CachedRowSet();
    PreparedStatement stmt = null;

    stmt = conn.prepareStatement(statement);
    stmt.setString(1,paese);
    ResultSet rs = stmt.executeQuery();
    crs.populate(rs);
    nel momento che leggo un campo definito con integer mi ritorna valori strani ovvero io faccio crs.getString("id") doce ID in tabella è uguale a uno(1) mi ritorna :4294967301 non riesco capire cosa c'è.
    Grazie per l'aiuto.

  2. #2
    prova cosi:
    codice:
    String idtrovato="":
    String sql="select id from tabella where nomecampo=?";
    PreparedStatement ps=conn.prepareStatement(sql);
    ps.setString(1,paese);
    ResultSet rs=ps.executeQuery();
    if(rs.next())
    {
    idtrovato=rs.getString(1);
    System.out.println(idtrovato);
    }
    l'ho scritto al volo, probabilmente manca qualche try/catch...

    fammi sapere...
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    141
    ok così funziona. Quindi non mi spiego il perchè non andava.... forse il CachedRowSet mi rovinava i dati?
    Comunque grazie.

  4. #4
    non so cosa sia il CachedRowSet, non l'ho mai usato
    l'importante è che cosi funziona!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.