Java MySQL 데이터베이스 "C : \ Desktop \"과 같은 경로 이름 인 문자열을 데이터베이스에 저장하는 프로젝트를 수행하고 있습니다. 엔티티 클래스를 데이터베이스에이 경로 이름을 업데이트하기 위해 java Eclipse에서이 프로그램의 경로를 표시 할 때 "C : \ Desktop \"데이터베이스가이 경로의 데이터베이스 열에 저장됩니다데이터베이스에 문자열 경로 저장
답변
간단한 해결책은 데이터베이스에 저장하기 전에 "\"
을 바꾸는 것입니다. 시도 :
string.replace("\","@");
그런 다음 슬래시는 @
기호입니다. 값을 다시 읽으면 다른 방법으로 할 수 있습니다.
\
을 \\
으로 탈출해야합니다.
C:\Desktop\
자바에서 이스케이프 시퀀스에 대해 자세히 알아
C:\\Desktop\\
대신에 저장하려면이 옵션을 사용 http://docs.oracle.com/javase/tutorial/java/data/characters.html
같은 문제도 내가이 \\는 항상 \ ... 도움말 PLZ하지 않고 데이터베이스에 저장 두 배로! –
@achournidhal 코드를 공유 할 수 있습니까? 그렇지 않은 경우 Statement 대신 PreparedStatement를 사용하십시오. –
가장 간단한 해결책은 경로에 /
대신 \
를 사용합니다. 또는 Java 문자열 규칙을 사용하여 문자열의 문자를 이스케이프 처리합니다.
당신이 슬래시로 저장하려고 할 수 있습니다 즉, "C :/데스크탑 /"
- 1. 이미지 경로 데이터베이스에 저장
- 2. 데이터베이스에 symfony 경로 저장
- 3. 데이터베이스에 이미지 경로 저장
- 4. 데이터베이스에 이미지 경로 저장
- 5. 데이터베이스에 이미지 경로 저장
- 6. 데이터베이스에 이미지 경로 저장
- 7. MySQL 데이터베이스에 문자열 저장
- 8. 데이터베이스에 문자열 배열 저장
- 9. 데이터베이스에 암호화 된 문자열 저장
- 10. sqlite 데이터베이스에 이미지 파일 경로 저장
- 11. 파일 경로 vb10을 사용하여 데이터베이스에 이미지 저장
- 12. Laravel 4.2 데이터베이스에 이미지 경로 저장
- 13. 2 차원 문자열 배열을 SQLite 데이터베이스에 저장
- 14. 시간 구성원에 문자열 추가 및 데이터베이스에 저장
- 15. 데이터베이스에 이미지 저장
- 16. 데이터베이스에 ascx 저장
- 17. 데이터베이스에 객체의 순서 저장
- 18. 데이터베이스에 저장 중 - 문제
- 19. 데이터베이스에 getid3 저장
- 20. 데이터베이스에 데이터 저장
- 21. 데이터베이스에 날짜 저장
- 22. 데이터베이스에 이미지 저장
- 23. 저장 파일 경로
- 24. jQuery를 데이터베이스에 저장 하시겠습니까?
- 25. squeryl - 데이터베이스에 bigDecimal 저장
- 26. 데이터베이스에 검색 기준 저장
- 27. 데이터베이스에 로케일 저장
- 28. Firebase 데이터베이스에 날짜 저장
- 29. 이미지를 서버에 업로드하고 Classic ASP를 사용하여 데이터베이스에 경로 저장
- 30. 첨부 파일을 데이터베이스에 저장 : blob 대 경로 참조
너무 간단 !! thks –
그래서 우리는 오늘 아침에 행복합니다. 이 대답을 수락하면 투표하십시오.) –