본문 바로가기

Spring

myBatis/iBatis 특수문자 사용하기 CDATA myBatis 에서 XML 쿼리 사용시 (예, , \ ) 사용 시 로 특수문자를 감싸지 않으면 쿼리 사용 시 에러가 발생한다. 태그내 존재하는 꺽쇠랑 동일하기 때문에 혹은 \ 같은 경우 escape 문자로 인식하기 때문에 다음 문자를 빼고 동작하기 때문이다.. 이를 해결하기 위해서 특수 문자 에 꼭 로 감싸 주워야 한다. 1. CDATA 섹션 - 정의 CDATA 섹션 내의 문자나 기호는 태그 형식이나 코드로 인식하지 않고 그대로 문자 형식으로 취급 되므로 특수 문자가 많은 경우에는 CDATA 섹션을 이용하면 유용함 - 예제 SELECT * FROM HELLO WHERE A>B AND A 2. 사용법 - 예제 SELECT * FROM HELLO WHERE A]]>B CDATA를 사용하지 않고 myBatis.. 더보기
java 특정 기간 내 수, 금, 토에 해당 하는 날짜 출력하기 import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.List; import java.text.SimpleDateFormat; import java.text.ParseException; public class TestMain { public static List getDates(String startDate, String endDate) throws ParseException { List result = new Array.. 더보기
iframe 으로 get request 이용하여 데이터 전달하기 + spring boot 1. main.html Your browser does not support inline frames. 2. iframe.html 3. spring controller @GetMapping(“/index”) public String iframeHome(){ return “/index”; } @GetMapping("/iframe") public String iframeTest(@RequestParam Map requestParams, Model model){ String username = requestParams.get("username"); String password = requestParams.get("password"); model.addAttribute("username", username); .. 더보기
지정된 달에서 특정요일(수, 금 ,토)에 해당하는 날짜 받아오기 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.List; import java.util.Map; public class TestMain { public static void main(String args[]) throws ParseException{ // create a Calendar for the 1st of the required month //int year = 2019; //int month = Calendar.APRIL; String da.. 더보기
JAVA 지정한 날짜 기준으로 시작과 끝(일요일/토요일, 1일/말일) 값 구하기 //import java.text.ParseException; //import java.text.SimpleDateFormat; //import java.util.Calendar; //import java.util.Date; String date = "04/03/2019"; String pattern = "MM/dd/yyyy"; Date date1=new SimpleDateFormat(pattern).parse(date); SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); // 출력용으로 쓸 데이트 포맷 Calendar calendar = Calendar.getInstance(); calendar.setTime(date1); // ca.. 더보기
Calendar 날짜를 기준으로 요일 정보 받아오기 import java.util.*; import java.time.*; import java.text.*; public class Exercise{ public static void main(String []args){ //출력하고자 하는 날짜를 지정해줌 , 오늘 날짜를 받아와도 무관 //String today = "04/03/2019"; //DateFormat df = new SimpleDateFormat("MM/dd/yyyy"); Calendar c = Calendar.getInstance(); //오늘 날짜를 받아오기 //요일에 대한 숫자 값을 받아오기 int dayNum = c.get(Calendar.DAY_OF_WEEK); String []day = {"Sun", "Mon", "Tue", "We.. 더보기
Spring Boot + MyBatis 에서 SQL Result 로그찍기 1. pom.xml org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. application.properties 붉은 색으로 표시된 부분 추가하기 spring.datasource.driverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.datasource.url=jdbc:log4jdbc:postgresql://localhost:5432/postgres?charSet=UTF-8&prepareThreshold=1 3. log4jdbc.log4j2.properties 파일 추가하기 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDeleg.. 더보기