Salut, je reçois nullpointerexception à rs.next() ou rs.getString (1) il est vraiment étrange que parfois rs.next() fonctionne bien et il jette nullpointerexception à rs.getString ("productCode"), parfois il jette NPE à rs.getString ("PRODDATE") je ne comprends pas pourquoi rs.getString() thows NPE tout rs.next() fonctionne très bienJDBC pointeur nul Exception levée
Voici mon code
{
ResultSet rs = null;
String query = "";
BarcodeBean bi = null;
try {
query = "SELECT * FROM TABLE(GET_BARCODEINFO('"barcode.trim()"'))";
statement = connection.createStatement();
Logger.getInstance().getLogger().logInfo(query);
rs = statement.executeQuery(query);
bi = new BarcodeBean();
if (rs == null){
if(rs.next()){
bi.setUrunKodu(rs.getString("PRODUCTCODE"));
bi.setImalatMakineKodu(rs.getString("PRODMACHINECODE"));
bi.setOperatorSicilNo(rs.getString("OPERATORID"));
bi.setImalatTarihi(rs.getString("PRODDATE"));
bi.setImalatVardiyasi(rs.getString("PRODSHIFT"));
bi.setSeriNumarasi(rs.getString("SERIALNUMBER"));
bi.setSirtTarihi(rs.getString("SIRTTARIHI"));
}
}
} catch (SQLException e) {
e.printStackTrace();
throw e;
} catch (Exception e) {
e.printStackTrace();
} finally {
DatabaseUtility.close(rs);
DatabaseUtility.close(statement);
}
}
vous manquez également un couple de + dans le code qui construit la requête – dfa
@dfa: c'est parce que c'est un crosspost d'ici: http://forums.sun.com/thread.jspa?threadID=5435361 Malheureusement le soleil/Les forums Oracle mangent le code source lorsqu'il n'est pas publié avec des balises de code. –
Veuillez poster la pile. – BalusC