sql >> データベース >  >> RDS >> Oracle

データベース列から取得したときに Java が \n を新しい行として処理しない

    newLine を印刷する場合 \n を取得します 出力では、DB から取得した文字列をエスケープ解除する必要がある場合があります。 Apache Commons Lang には、そのための方法があります:

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

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

    これが役立つことを願っています



    1. SQL ServerのLOG()の例

    2. 名前列からスラッグ名列を生成する簡単な方法は?

    3. SELECT NULL、*、NULL、NULLの紛らわしいSQLエラー

    4. SQLiteLog:(1)Produseの近く:構文エラー