반응형
java 속성 파일하나의 속성에 여러 줄 사용
나는 sql을 속성 파일에 저장하고 스프링을 사용하여 주입하고 있습니다.
someSQL = select result from myTable where y = 2 and x = ? order by z
하지만 가독성을 위해 저는 이것을 원합니다.
someSQL = select result
from myTable
where y = 2
and x = ?
order by z
사용해야 하는 올바른 텍스트 형식은 무엇입니까?
줄 끝에 \를 사용합니다.
someSQL = select result \
from myTable \
where y = 2 \
and x = ? \
order by z
또한 Java는 줄을 조립할 때 연속적인 백슬래시+줄 바꿈을 찾기 때문에 뒤에 오는 공백에 주의해야 합니다.
다르게 표현: 백슬래시는 줄이 끊어지기 전에 줄의 맨 마지막 문자여야 합니다.
다음 줄로 계속 진행하려면 \(슬래시)를 추가합니다.속성 파일은 다음과 같습니다.
prop1=first line of prop1 \
second line of prop1\
third line of prop1
prop2=first line of prop2 \n \
second line of prop2 \n \
third line of prop2
새 줄에 \를 사용하고 각 줄 앞에 하나의 공백이 있는지 확인합니다.
someSQL = select result \
from myTable \
where y = 2 \
and x = ? \
order by z \
공백 하나를 지정하지 않으면 출력은 다음과 같습니다.
someSQL = select result\
from myTable\
where y = 2\
and x = ?\
order by z\
someSQL=select resultfrom myTablewhere y = 2and x = ?order by z
이것은 원인이 될 것입니다.
Java 수준: java.sql.SQLSyntaxErrorException
및 DB 수준 Missing Keyword
사실 '\' 뒤에 빈칸이 하나도 없어야 한다는 것을 말하는 것이 매우 중요합니다!
언급URL : https://stackoverflow.com/questions/11610789/java-properties-file-using-multiple-lines-for-one-property
반응형
'programing' 카테고리의 다른 글
키에 특정 문자열이 포함된 python 사전의 항목 필터링 (0) | 2023.08.19 |
---|---|
du in PowerShell? (0) | 2023.08.19 |
SUM 제품 대 SUMIFS (0) | 2023.08.19 |
Android: 터치 이동 시 보기 이동(ACTION_MOVE) (0) | 2023.08.19 |
jquery 정렬 가능한 자리 표시자 높이 문제 (0) | 2023.08.19 |