Oracle
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C# NHibernate &Oracle управляван клиент

  2. Защо Kafka jdbc свързва вмъква данни като BLOB вместо varchar

  3. Какви са ролите и привилегиите, които да дадете на потребител, за да изпълнява CRUD (на Oracle 12)

  4. Грешка:ORA-04043:името на таблицата на обекта не съществува, когато се описва която и да е таблица в конкретна потребителска работна станция от SQL командния ред

  5. Как да преминете през разделен списък в Oracle PLSQL