Oracle
 sql >> Base de données >  >> RDS >> Oracle

Java ne traite pas \n comme une nouvelle ligne lorsqu'il est extrait de la colonne de la base de données

Si lorsque vous imprimez le newLine vous obtenez \n dans la sortie, vous devrez peut-être retirer la chaîne que vous obtenez de la base de données. Apache Commons Lang a une méthode pour cela :

https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringEscapeUtils.html#unescapeJava( java.io.Writer, java.lang.String)

Il vous suffirait donc d'appeler

 String newLine = StringEscapeUtils.unescapeJava(rs.getString("column_value"));

J'espère que cela vous aidera