Language/NoSQL&JDBC 25

[Ibatis] There is no getter for property named 'msgid' in 'class java.lang.String'

ibatis 에서 select 시에 다음과 같이 error가 발생하는 경우 There is no getter for property named 'msgid' in 'class java.lang.String' SELECT * FROM SA_OUTGOINGMSGLOG WHERE MSGID LIKE '%${msgid}%' ]]> like 문에 '%${msgid}% 이 없으면, 이상없이 잘 실행된다는거. 이유는if문에서 name을 가져오는 방식이 parameterType 안에 들어있는 클래스에서getter 메소드로 name을 받아오기 때문이다. 즉, 에러 그대로 String 객체에 name을 뱉어주는 getter 메소드가 없기 때문이다.Integer를 넘기거나 Long을 넘긴 사람이라면 다들 안됐을 것이다. 이..

Language/NoSQL&JDBC 2013.06.11

MSSQL COLLATE 변경

MSSQL 의 경우 default db set은 Korean_Wansung_CI_AS 으로 설정된다 DB의 character set을 변경 한 경우, 기존 table의 value와 비교 할때 다음과 같은 에러가 발생한다. equal to 작업에서의 "Korean_Wansung_CI_AS"과(와) "Korean_Wansung_CS_AS" 간의 데이터 정렬 충돌을 해결할 수 없습니다. 이 경우는 DB table의 character Set 을 Korean_Wansung_CS_AS 로 변경 한 것입니다. 참고로 ) 두 캐릭터셋의 차이는 다음과 같습니다. - Korean_Wansung_CI_AS 일반문자와 특수문자가 구분되지 않는다. - Korean_Wansung_CS_AS 일반 문자와 특수문자의 구별이 가능하다..

Language/NoSQL&JDBC 2013.03.27

mysql Root pw reset

오랜만에 DB를 손볼 것이 있어서 MySQL에 로그인하려고 했더니 비밀번호가 먹지 않는다. 그래서 root 비밀번호를 초기화하는 작업을 한 뒤 비밀번호를 재설정하였다.MySQL Root P/W를 재설정하는 방법은 아래의 방법을 참조하면 된다.1) 먼저 MySQL 데몬을 끈다.sudo /etc/init.d/mysql stop2) 아래의 명령어를 실행한다 (Password 무력화)sudo mysqld --skip-grant-tables &3) 아래의 명령어를 이용하여 MySQL에 접속한다mysql -u root mysql4) MySQL에 접속한 후 아래의 쿼리를 실행한다 (root 패스워드 재설정)UPDATE user SET Password=PASSWORD('새로운 패스워드') WHERE User='root..

Language/NoSQL&JDBC 2013.02.12

[ORACLE] ORA-01653 error fix

oracle DB에서 ORA-01653: SMBSA.SA_SENDINGMSG 테이블을 128(으)로 SMB_SA 테이블스페이스에서 확장할 수 없습니다이런 에러가 났다.점심 시간을 다 지나도록 구글링과 수정을 해봤지만.소용이 없었다.마지막으로 찾아내서 실행 했더니.. 성공~ ㅋㅋ select * from dba_data_files where tablespace_name ='SMB_SA';alter database datafile '/home/smb/oracledbf/smb/SMB_SA.dbf' autoextend on; table 항목중 autoextend 가 Yes이여야 한다. No이면 autoextend on으로 수정해주어야 함.' 그럼 끝~ ps. 참조http://blog.naver.com/PostV..

Language/NoSQL&JDBC 2012.07.18

[HBASE] MultipleMasters

HBase의 가장 큰 단점이 Master에 문제가 발생시 Backup DB가 바로 동작하지 않는 것과 Cluster 추가시 재시작해주어야 한다는 문제였다. 이런 문제점중 HBase Master가 문제가 발생시 Backup master가 동작하도록 해주는 기능이 Multiple master이다. 대략적인 설명은 아래 page를 참조 바란다 http://wiki.apache.org/hadoop/Hbase/MultipleMasters 하지만 위 page에는 설명만 나와 있을뿐 자세한 설정 방법은 나와 있지 않았다. 여러가지 방법으로 확인해보았는데.... 의외로 설정이 간단했다. conf/ 폴더 아래에 "backup-masters" 파일을 regionservers 파일의 내용과 동일하게해서 생성해주면 된다. 그..

Language/NoSQL&JDBC 2011.11.04

[Hbase] Sample Test Code

Hbase의 기본 API를 사용하는데.. 테스트 용 샘플 코드가 없어서 올려본다 기본적인 컨넥션 연결하고, put, get, scan관련 코드다. package com.sds.push.hbase; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.hadoop.hbase.HTableDescriptor; import org.apache.hadoop.hbase...

Language/NoSQL&JDBC 2011.09.23