본문 바로가기

MySQL

(7)
Mybatis Interceptor + RowBounds 를 이용한 페이징 처리 https://github.com/antop-dev/example/tree/master/mybatis-rowbounds-example Mybatis에 RowBounds 클래스를 이용해서 페이징 처리를 할 수 있다. package org.antop.mybatis.mapper; import org.antop.mybatis.model.Employee; import org.apache.ibatis.session.RowBounds; import java.util.List; public interface EmployeeMapper { List select(RowBounds rowBounds); } select * from employees order by emp_no asc 위와 같이 맵퍼와 XML 이 있다. Ro..
Installing Hive(Hadoop 1) + MySQL on CentOS 6.7 Introduction Hive 를 공부해보기 MySQL을 메타 스토어로 사용하는 최소한의 설치를 설치해보자.. Requirements 여기서 MySQL 설치에 대해서 다루지 않겠다... 데이터베이스와 유저까지 만들자. Host: mysqldbDatabase: hiveUsername: hive ※ MySQL 을 사용 하지 않을 경우를 위해서 생략 가능한 절차를 코맨트 하겠다. 하둡은 이미 설치되어 있어야 한다. 설치된 환경은 아래와 같다. $ rpm -qa *-releasecentos-release-6-7.el6.centos.12.3.x86_64 $ java -versionjava version "1.7.0_80"Java(TM) SE Runtime Environment (build 1.7.0_80-b15..
MySql Password Encoder 개인적으로 자주 사용하는 Spring Security Password Encoder 입니다. MySql 의 password() 펑션 알고리즘 사용합니다. import java.security.GeneralSecurityException; import java.security.MessageDigest; import org.springframework.security.crypto.password.PasswordEncoder; public class MySqlPasswordEncoder implements PasswordEncoder { @Override public String encode(CharSequence rawPassword) { if (rawPassword == null) { throw new N..
Using AUTO_INCREMENT keys http://dev.mysql.com/tech-resources/articles/autoincrement-with-connectorj.html http://static.springsource.org/spring/docs/3.1.0.M1/spring-framework-reference/html/jdbc.html MySQL 에는 AUTO_INCREMENT(이하 AI)라는 것이 있습니다. 오라클 디비의 시퀀스와 같이 자동으로 값이 증가하게 됩니다. AI를 적용하려는 칼럼은 기본키K(Primary Key)여야 합니다. Before JDBC API 3.0 JDBC API 3.0 이전에서는 INSERT 이후에 "select last_insert_id()" 쿼리를 날려서 추가된 AI 값을 가져와야 합니다. Conne..
SELECT 쿼리 연습용 샘플 스키마 Oracle 10g 에 있는 HR, OE, SH, SCOTT 스키마의 데이터들을 MySQL 로 옮겼습니다. MySQL 5.1.37 InnoDB utf-8 테이블 이름이 겹쳐서 [스키마]_[테이블] 로 했습니다. ㅠ_ㅠ 주소: nerv-team.co.kr 포트: 3306 아뒤: public 비번: public SELECT 만 할 수 있구요.. sql 덤프는 [phpMyAdmin SQL Dump] 사용했습니다. ※ 주의! 꼭 OE 보다 HR 을 먼저 IMPORT 시키세요. OE에서 HR_EMPLOYEES 를 참조합니다. SCOTT(기본 샘플) HR(Human Resources) OE(Order Entry) SH(Sales History) 테이블 정보
Apache + PHP + MySQL http://www.jopenbusiness.com/tc/oss/162 mysql5 # apt-get install mysql-server utf-8, innodb 설정 # vi /etc/mysql/my.cnf # utf-8 [client] default-character-set=utf8 [mysqld] character-set-client-handshake=FALSE init_connect="SET collation_connection=utf8_general_ci" init_connect="SET NAMES utf8" default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci # InnoDB default-s..
계정 생성 - 관리자 로그인 $ mysql -uroot -p비밀번호 mysql - 계정 생성 mysql> insert into user ( host, user, password ) values ( 'localhost', '사용자명', password('패스워드') ); - 데이터베이스 생성 mysql> create database 디비명; - 데이터베이스 권한 주기 mysql> insert into db ( host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv, alter_priv, drop_priv) values ( 'localhost', '디비명', '사용자명', 'y', 'y', 'y', 'y', 'y', 'y', 'y'..