Bonjour,
Comment faire pour éviter : java.lang.NullPointerException lors de l'affichage d'un table sql possédant des champs Null ?
Cdt
//-----Requete sql-----
//Création d'un objet Statement
Statement state = conn.createStatement();
//L'objet ResultSet contient le résultat de la requête SQL
ResultSet result = state.executeQuery("SELECT * FROM bob");
//On récupère les MetaData
ResultSetMetaData resultMeta = result.getMetaData();
System.out.println("\n**********************************");
//On affiche le nom des colonnes
for(int i = 1; i <= resultMeta.getColumnCount(); i++)
System.out.print("\t" + resultMeta.getColumnName(i).toUpperCase() + "\t *");
System.out.println("\n**********************************");
while(result.next()){
for(int i = 1; i <= resultMeta.getColumnCount(); i++)
System.out.print("\t" + result.getObject(i).toString() + "\t |");
System.out.println("\n---------------------------------");
}
result.close();
state.close();
while(result.next()){
for(int i = 1; i <= resultMeta.getColumnCount(); i++){
if (result.getObject(i).toString()== "null"){ // " " "" "NULL"
System.out.println("\t NULL \t |");
}
else{
System.out.print("\t" + result.getObject(i).toString() + "\t |");
}
}
System.out.println("\n---------------------------------");
}if (ResultSetMetaData isnullable){
System.out.println("\t NULL \t |");
}
else{
System.out.print("\t" + result.getObject(i).toString() + "\t |");
}
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.