mysql (5) mySQL Connector, Mybatis 설정 [Mybatis] -자바에서 제공하는 JDBC를 보다 편리하게 사용할 수 있도록 해주는 프레임워크 -SQL 쿼리문을 코드 내에서 쓰지 않고 Mapper 파일에서 관리함으로써 코드와 SQL 쿼리를 분리 -SQL 쿼리 수정 시 코드를 직접 수정하지 않아도 돼 유지보수 시 안정성을 높임 -코드를 간소화하여 가시성을 높여줌 mysql mysql-connector-java 5.1.39 org.mybatis mybatis 3.2.8 org.mybatis mybatis-spring 1.2.2 org.springframework spring-jdbc ${org.springframework-version} org.apache.commons commons-dbcp2 2.7.0 org.springframework sprin.. [MySQL] CONCAT & GROUP_CONCAT -- NAME = 아욘, NUMBER = 4400 SELECT CONCAT(NAME,'/',NUMBER) AS INFO FROM TABLE -- CONCAT 결과 : 아욘/4400 -- NAME = 김아욘 -- 아욘 -- 김 -- 아욘김 SELECT GROUP_CONCAT(DISTINCT NAME) AS KORNAME --DISTINCT : 중복제거 (안쓰면 중복된 결과도 모두 나옴) FROM TABLE -- GROUP_CONCAT 결과 : 김아욘,아욘,김,아욘김 [pom.xml] mySQL Connector, mybatis 설정 [Mybatis] -자바에서 제공하는 JDBC를 보다 편리하게 사용할 수 있도록 해주는 프레임워크 -SQL 쿼리문을 코드 내에서 쓰지 않고 Mapper 파일에서 관리함으로써 코드와 SQL 쿼리를 분리 -SQL 쿼리 수정 시 코드를 직접 수정하지 않아도 돼 유지보수 시 안정성을 높임 -코드를 간소화하여 가시성을 높여줌 mysql mysql-connector-java 5.1.39 org.mybatis mybatis 3.2.8 org.mybatis mybatis-spring 1.2.2 org.springframework spring-jdbc ${org.springframework-version} org.apache.commons commons-dbcp2 2.7.0 org.springframework sprin.. [mySQL] 문자열 길이 가져오기 SELECT LENGTH("아욘나라입니다"); 결과 : 21 ※ 문자의 Byte 길이를 가져온다. 한글 - 3Byte 영어, 숫자, 특수문자 - 1Byte SELECT CHAR_LENGTH("아욘나라입니다"); 결과 : 7 ※ 단순히 문자열의 글자 수를 가져온다. 문자 길이 체크 함수(mySQL 기준) function fnChkLength(obj,maxLength){ const text_val = obj.value; //입력한 문자 const text_len = text_val.length; //입력한 문자수 let length = 0; for(var i=0; imaxLength){ alert('최대'+maxLength+"글자까지만 입력가능합니다."); obj.value = obj.value.substring(0,obj.value.length-1); } } varchar(n) mySQL 4.1 이전에는 n => 바이트 mySQL 4.1 이후부터는 n => 문자 수 즉, varchar(200) 이면 아스키 문자든 한글이든 200자만큼 입력 가능하다 이전 1 다음