[JAVA] 비어있는 문자열(String) 체크하는 방법
·
STUDY/JAVA
자바에서 비어있는 문자열(String) 체크하는 방법자바에서 문자열이 비어있는지 확인하는 방법은 여러 가지가 있습니다. 가장 일반적으로 사용되는 방법은 다음과 같습니다.1. isEmpty() 메서드 사용:Java 7부터 도입된 isEmpty() 메서드는 문자열이 비어있는지 여부를 확인하는 가장 간편하고 직관적인 방법입니다. 이 메서드는 문자열의 길이가 0인 경우 true를 반환하고, 그렇지 않은 경우 false를 반환합니다.String str = "";boolean isEmpty = str.isEmpty();if (isEmpty) { System.out.println("문자열은 비어 있습니다.");} else { System.out.println("문자열은 비어 있지 않습니다.")..
[MyBatis] LIKE + % 문자열 검색 DBMS별 SQL문
·
STUDY/DB SQL
LIKE + % 문자열 검색Mybatis에서는 DBMS 종류 별로 차이가 있다. MySql / MariaDBSELECT * FROM TABLE_NAMEWHERE COLUMN_NAME LIKE CONCAT(‘%’, #{searchKeyword}, ‘%’) ORACLESELECT * FROM TABLE_NAMEWHERE COLUMN_NAME LIKE '%'||#searchKeyword#||'%'  Ms-SqlSELECT * FROM TABLE_NAMEWHERE COLUMN_NAME LIKE '%' + #searchKeyword# + '%'  출처: https://dongram.tistory.com/12 [오늘은 룡:티스토리]
[Spring] Lombok 설치 및 STS 연동하기
·
STUDY/SpringLegacy
Lombok이란 자동으로 기본적인 상용구를 생성 해 줌으로써코드량을 줄이는데 도움을 주는 Java 어노테이션 라이브러리입니다. 객체 클래스에 @Data 어노테이션만 달면,Getter/Setter/Equals/ToString과 같은 메서드를 자동으로 생성/연결해 줍니다.  Lombok 다운로드 하기1. Dependency를 직접 입력하여 Maven을 통해 다운 받는 경우https://mvnrepository.com/artifact/org.projectlombok/lombok 접속합니다.원하는 버전을 선택합니다Maven탭의 dependency 내용을 복사합니다pom.xml에 태그 하위에 복사한 내용을 붙입니다.+ 사이트에서 직접 다운받는 경우 아래 링크에서 다운받으면 됩니다.h..
[Spring] mybatis Parameter '파라미터명' not found 에러
·
STUDY/SpringLegacy
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter '파라미터명' not found. Available parameters are [arg1, arg0, param1, param2] 발생 원인MyBatis를 이용한 SQL Mapper의 메소드는 하나의 파라미터만을 읽음.즉, 파라미터의 개수가 2개 이상일 때 발생. 해당 데이터가 어떤것인지 명시하지않으면 에러 발생함  해결방안@Param 어노테이션 사용파라미터명, 바인딩될 변수명을 arg0, arg1, ....... 으로 맞춰주기파라미터명, 바인딩될 변수명을 param1, p..
[SQL] MariaDB 계정추가, 권한설정(외부접속허용), 권한부여
·
STUDY/DB SQL
MariaDB 계정추가, 권한설정(외부접속허용), 권한부여 계정 추가:CREATE USER '사용자명'@'호스트' IDENTIFIED BY '비밀번호';여기서 '사용자명'은 새로운 사용자의 이름, '호스트'는 사용자가 접속을 허용하는 호스트 주소, '비밀번호'는 사용자의 암호입니다. 외부 접속 허용:GRANT ALL PRIVILEGES ON *.* TO '사용자명'@'%' IDENTIFIED BY '비밀번호';이렇게 하면 새로운 사용자가 어떤 호스트에서든 접속할 수 있습니다. '%'는 모든 호스트를 나타냅니다. 특정 데이터베이스에 대한 권한 설정:GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '사용자명'@'호스트' IDENTIFIED BY '비밀번호';위의 코드에서 '데이터베이스명'은..
[Spring] 정적 리소스(Static Resources) 설정 방법
·
STUDY/SpringLegacy
Spring은 기본적으로 JSP 등 동적인 페이지와는 달리 HTML, CS, JavaScript 등 정적인 리소스에 대한 접근을 막는다. 정적인 리소스를 서비스해야 한다면 스프링Ioc 컨테이너 XML (servlet-context.xml ...) 에 설정을 추가함으로써 접근을 허용할 수 있다. servlet-context.xmlmapping : 매핑 URI 설정location : 정적 리소스 위치 설정 를 통해 접근을 허용해준다. 여기서 '**'은 하위 폴더 아래의 파일까지 모두 포함함을 의미한다. resource에 넣고 아래와 같이 사용할 수 있다. 위와 같이 설정해주면 /js/test.js 라는 클라이언트의 요청이 들어오면이것을 /resouces/j..
[Spring] mybatis camelCase 적용하기
·
STUDY/SpringLegacy
mybatis camelCase 적용하기 mybatis-config.xml     mapUnderscoreToCamelCase : 이번 적용의 목표callSettersOnNulls : 쿼리 결과 필드가 null인 경우, 누락이 되서 나오는데 누락이 안되게 하는 설정jdbcTypeForNull : 쿼리에 보내는 파라메터가 null인 경우, 오류 발생하는 것 방지  예) #{search.user}  출처 :https://ayoteralab.tistory.com/entry/Spring-Boot-10-mybatis-camelCase-%EC%A0%81%EC%9A%A9
[STS] STS버전 이클립스버전 확인하기
·
STUDY/SpringLegacy
STS버전 확인 Help > About Spring Tool Suite 3 STS version 확인 이클립스 버전 확인 STS 에서 이클립스 버전을 알려면 위 이미지에서 Installation Details 클릭 Features > Eclipse Platform 버전확인
[MariaDB] MariaDB JDBC 설치와 연동확인
·
STUDY/DB SQL
관련된 다른 포스팅 : https://rebornbb.tistory.com/entry/MariaDB-MariaDB-%EC%84%A4%EC%B9%98%EC%99%80-%EC%8B%A4%ED%96%89 [MariaDB] MariaDB 설치와 실행 https://mariadb.org/download/ Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 버전 10.11.2 선택해주고, Package Type는 MSI로...다운로드 해줍니다. root rebornbb.tistory.com 1.아래 사이트에서 JAVA /JDK..