Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Java không coi \ n là dòng mới khi được truy xuất từ ​​cột Cơ sở dữ liệu

Nếu khi bạn in newLine bạn nhận được \n trong đầu ra, bạn có thể phải hủy lưu chuỗi mà bạn nhận được từ DB. Apache Commons Lang có một phương pháp cho điều đó:

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

Vì vậy, bạn chỉ cần gọi

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

Hy vọng điều này sẽ giúp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. InterfaceError:Không thể có được xử lý môi trường Oracle; ORACLE_HOME đúng và SQL * Plus sẽ kết nối

  2. Oracle PL / SQL:Ví dụ SQL động sử dụng thực thi ngay lập tức

  3. khởi động mùa xuân ngủ đông truy vấn lỗi người dùng không hợp lệ

  4. Truy vấn con và nhiều bảng

  5. javax.persistence.EntityExistsException với SequenceGenerator