본문 바로가기
반응형

오라클7

Oracle CONCAT에 대해서 알아보자. Oracle database에서는 || 연결 연산자를 이용하여 문자열을 이어 붙일수 있다. 은근히 쓰일일이 없다고 생각할수 있지만, 꼭 그렇게 생각하고 있으면 은근히 쓰일일이 많다. 사실 database 안에서 직접적으로 쓸일은 그동안 경험상 많이 없었다. 개인적으로 난 DB를 연동해서 웹개발을 하면, Spring에서 Mybatis를 이용하여 쿼리문을 날릴때 종종 사용하곤 한다. mybatis는 Mapper.xml에 입력된 쿼리문과 쿼리 id를 가지고 그 id를 호출하여 상황에 맞게 쿼리문을 수행하게 되는데. 이때 동적으로 사용자가 입력한 값(Parameter)를 이용하여 쿼리문의 조건이나 조회할 값들이 수시로 변경되기 때문에 동적쿼리문을 사용해야한다. 아래의 쿼리문은 어제 작성해본 쿼리문이다. sele.. 2023. 6. 20.
Spring legacy project에서 Mybatis 설정방법 1편 pom.xml의Dependency 관리 (Oracle db 사용) 먼저 Spring legacy project로 project를 생성하면 기본적인 구조는 아래와 같다. src/main/java - java Source file들이 위치하는곳이다. 우리가 Controller나 DAO VO나 Service 클래스를 생성하면 해당 공간에 만들게 된다. src/main/resources - mybatis mapper 파일이나 각종 설정들과 관련된 xml 파일들을 이곳에 두게 될것이다. src/main - 이곳은 View와 관련된 파일들이 위치하는곳이다. 여기서 views에 화면단(View) 파일들을 위치하게 되고, resources 폴더에는 img나 css파일등이 위치하게 된다. Spring 폴더에는 root-context와 servlet-context.xml 파일이 위치해있.. 2023. 6. 14.
41일차. MySQL 설치 Mysql 설치해보자. 현재 개발환경중에 Database에 해당되는건 Oracle을 사용하고 있었다. 하지만 우리가 받은 교재는 Oracle이 아닌 Mysql을 사용하는 교재여서 추가로 Mysql을 설치해주었다. 먼저 아래의 링크로 접속하자 Mysql 홈페이지 바로가기(새창) 홈페이지에 접속했다면 상단의 Downloads를 눌러준다 Oracle쪽 사이트들은 왜이렇게 Old version들을 숨겨놓는지 모르겠다...투덜투덜 궁시렁 궁시렁 하단의 MYSQL Community(GPL) Downloads를 눌러주자 Window를 사용중이기때문에 MYSQL Installer for Windows를 눌러주자. 만약 MacBook을 산다면 Mac용 설치는 별도로 포스팅하겠다.(살 예정임, 그렇다고함) 그럼 다운로드가.. 2022. 12. 26.
22일차. Create, Drop, Insert 우리가 테이블을 생성할때 바로 Create Table을 이용하여 테이블을 생성한다 테이블은 실제로 데이터들이 저장되는곳이라고 생각하면 이해가 쉬울거같다. Create의 기본 문법을 살펴보자. Create Table 테이블 명 ( 컬럼명1 데이터타입(크기) [defalut값][constraint 제약조건명][null or not null] 컬럼명2 데이터타입(크기) [defalut값][constraint 제약조건명][null or not null] 컬럼명3 데이터타입(크기) [defalut값][constraint 제약조건명][null or not null] ); 이것이 바로 Create문의 기본 문법이다. 여기에서 [] 괄호안에 들어간 내용들은 생략이 가능하다. 데이터 타입의 크기는 명시적으로 정해주지 않.. 2022. 11. 24.
반응형