Database
-
maven 설정Database/oracle 2018. 6. 22. 13:51
메이븐 설치 - 패스등록--------------------------로컬 저장소에 설치ojdbc6.jar$ mvn install:install-file -Dfile={Path/to/your/ojdbc6.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar예)jar파일이 있는 폴더로 이동해서mvn install:install-file -Dfile=ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jarojdbc7.jar$ mvn install:install-file -Dfile={Path/to/your/ojdbc7.jar..
-
LIKE절Database 2016. 7. 5. 18:19
==================================================ORACLE LIKE 절==================================================- ibatisWHERE(AND) column LIKE '%'||#search_value#||'%' - mybatisWHERE(AND) coumn LIKE '%'||#{search_value}||'%'==================================================MS-SQL LIKE 절==================================================- ibatisWHERE(AND) column LIKE '%'+#search_value#+'%'- mybat..
-
viewDatabase/mysql 2016. 6. 29. 17:33
뷰 • 뷰의 정의 • 뷰를 사용하기 위한 이유 • 뷰 생성 • 뷰 확인 • 뷰 삭제와 수정 • 뷰를 위한 권한 설정 15-1. 뷰를 왜 사용하나? • SELECT 구문의 용어에 데이터베이스 오프젝트는 정의됨 • 가상 테이블 • 기본 테이블 혹은 뷰에서 조회 • 업데이트 할 수 있음 15-2. CREATE VIEW 구문 • 뷰의 정의 • 일반 문법 CREATE[OR REPLACE] [ALGORITHM = 타입] VIEW 뷰명[(컬럼)] AS select_구문 [WITH [CASCADED | LOCAL] CHECK OPTION] • CREATE VIEW 구문의 옵션 부분 – OR REPACE – ALGORITHM – WITH CHECK OPTION 15-3. SELECT로 CREATE VIEW mysql> ..
-
SQL Statement Log 를 보기위한 log4jdbc 사용법Database 2016. 3. 24. 16:13
log4jdbc3-1.1.jar slf4j-api-1.5.3.jar slf4j-log4j12-1.5.3.jar SQL Statement Log 를 보기위한 log4jdbc 사용법 프로그램을 개발하기위해선 대부분 DB 가 필요하다. DB에 데이터를 가져와서 요리하기 위해선 연결하고 조작하는 framework 을 쓰게 되는데 spring jdbc 와 hibernate, iBatis 같이 섞어서 사용한다. hibernate, iBatis 은 ORM(Object-relational mapping) 프레임웍이라고 부른다. 이것은 객체와 DB 의 맵핑을 좀더 효율적으로 할수 있게 만든 프레임웍이다. 이 프레임웍을 사용할 때 동적으로 쿼리의 상태값을 보는게 쉽지 않다. 그래서 무식하게 로그를 다 찍어보곤하는데 그런 ..
-
SQLite AUTO_INCREMENTDatabase 2016. 3. 22. 17:27
AUTO_INCREMENT는 SQL의 표준이 아닌 비표준 속성으로 제가 알고있기로는 Mysql과 SQLite3에서만 원하는 결과를 얻을 수 있는 속성입니다. 오라클이라던지 다른 DBMS는 보통 sequence 를 이용하여, 자동증가하는 고유값을 이용하죠. 다들 아시겠지만, Mysql에서는 테이블을 생성할때, CREATE TABLENAME (IDX INT(11) AUTO_INCREMENT PRIMARY KEY ... 이렇게 주고 생성하면, 자동으로 증가하는 고유필드를 만들 수 있습니다. 그런데, SQLite3도 Mysql 과 비슷한 AUTO_INCREMENT 속성을 지원하긴 하지만, 쿼리문이 약간 틀립니다. SQLite3에서 사용하려면, 필드의 타입을 Integer로 주고, Primary Key속성만 주면..
-
MySQL 계정생성 및 권한주기Database 2015. 12. 23. 14:39
최고 관리자로 접속# mysql -u root -p mysql> USE mysql; //mysql 데이터베이스 선택mysql> SELECT host, user, password FROM user; //사용자 계정 확인 새로운 계정추가// 로컬 접속mysql> CREATE USER 'userID'@'localhost' IDENTIFIED BY 'userPassword'; //USER -> 사용자 계정 생성 //'userID' -> 추가할 사용자 계정 //'localhost' -> 로컬 접속만 가능 //IDENTIFIED BY -> 비밀번호 생성 //'userPassword' -> 추가할 사용자 비밀번호 // 원격 접속mysql> CREATE USER 'userID'@'%' IDENTIFIED BY 'use..