반응형

Database ( DB ) 128

[openBSD] oracle thin test

1. ojdbc버전.jar를 다운받는다. 2. classpath 등록 2.1 classpath 확인 # env 2.2 classpath 등록 # export set CLASSPATH=경로:경로 * 경로와 경로는 콜론(:)으로 구분하고, jar파일일 경우는 파일명까지 다 써준다. 3 테스트 파일 컴파일 후 실행 프로그램 소스 (table은 oracle 기본 table이기 때문에 그냥 쓰면 동작함) import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class test { public test(..

[mybatis] insert return [serial]

mybatis를 사용하다가 table의 키가 serial일 때 insert된 키의 값이 필요할 경우가 있는데 아래와 같이 사용합니다. insert문 keyProperty : map의 survey_id라는 이름의 변수 (혹은 키)에 값을 넣겠다는 의미 keyColumn : db의 어떤 column에서 값을 가져올지 정하는 값. keyColumn을 생략하면 default로 가장 앞의 key를 가져오는데 만약 pk가 여러개의 column이 묶여 있을 경우 문제가 될 수 있다. 위와 같이 설정 할 경우 map에 survey_id라는 key의 value를 사용 할 수 있습니다.

CentOS - MySQL install

1. SQL server 설치 # yum install mysql-server 2. server start # service mysqld start 3. 부팅 시 mysql 실행시키도록 설정 # chkconfig mysqld on 4. password 변경 (선택) (초기에는 root 비밀번호가 존재하지 않음) # mysql -u root # use mysql; # update user set password=password('변경할 비밀번호') where user = 'root'; # flush privileges; # exit # service mysqld restart 5. anonymous 유저 삭제 # mysql -u root -p # delete from mysql.user where user..

[Querydsl] 동적으로 where 만들기

먼저, 여기에서 말하는 동적 where는 아래와 같은 where절을 의미합니다. WHERE userName = '홍길동' AND ( age = 24 or telno = '010-1111-2222' ) Querydsl에서는 BooleanBuilder를 사용하여 이와 같은 복합 검색조건을 만들 수 있습니다. 방법 1) and를 기준으로 괄호를 구분 ( and가 나오면 새로운 괄호의 시작 ) ex) and roleCode = 1 and ( roleName = 2 or roleDesc = 3 ) String temp = "{\"keyword_0\":{\"selectType\":\"roleCode\",\"andOr\":\"and\",\"select\":\"ROLE-000\",\"input\":\"\",\"rule..

[Querydsl] CASE WHEN 사용하기

Querydsl에서 CASE WHEN을 사용하기 위해서는 CaseBuilder()를 사용하면 됩니다. 사용 방법은 아래를 참고하시면 됩니다. 예1) Expression cases = new CaseBuilder() .when(c.annualSpending.gt(10000)).then("Premier") .when(c.annualSpending.gt(5000)).then("Gold") .when(c.annualSpending.gt(2000)).then("Silver") .otherwise("Bronze"); 예2) import static kr.com.wow.QTbUser; // 클래스 및 함수 선언부 생략 JPAQuery query = jpaQueryFactory .from(tbUser) .select(..

728x90
반응형
loading