9월, 2013의 게시물 표시

hsql 서버 설치 과정

1. download : http://sourceforge.net/projects/hsqldb/files/ 에서 zip 파일 다운로드 2. server에 zip 파일 복사 3. unzip hsqldb-2.3.0.zip (테스트 서버 : 10.10.18.21:/data/server/hsql/hsqldb-2.3.0/hsqldb) 4. 서버 실행 (디폴트 포트 : 9001) database with files named "mydb.*" and the public name of "xdb". java -cp ../lib/hsqldb.jar org.hsqldb.server.Server --database.0 file:mydb --dbname.0 xdb (설정 정보) +-----------------+-------------+----------+------------------------------+ |     OPTION      |    TYPE     | DEFAULT  |         DESCRIPTION          | +-----------------+-------------+----------+------------------------------| | --help          | -           | -        | displays this message        | | --address       | name|number | any      | server inet address       ...

mybatis XML Configuration 사용 하지 않고 SqlSessionFactory 빌드 하기

이슈 1. Datasource가 동적으로 변경 가능하다. 2. Datasource는 실행 중에 주입된다. 3. 실행 중에 주입 되므로 Xml Configuration을 쓸수 없다. 4. sql문을 파일로 작성 하라. 해결 방법 ENV_ID는 임의의 문자열 TransactionFactory transactionFactory = new JdbcTransactionFactory(); Environment environment = new Environment(ENV_ID, transactionFactory, (DataSource)dataSource); Configuration configuration = new Configuration(environment); InputStream inputStream = Resources.getResourceAsStream(ThemeDAOFactory.sqlMapperPath); XMLMapperBuilder xmlMapperBuilder = new XMLMapperBuilder(inputStream, configuration, ThemeDAOFactory.sqlMapperPath, configuration.getSqlFragments()); xmlMapperBuilder.parse(); SqlSessionFactory sqlSessionFactory = new           SqlSessionFactoryBuilder().build(xmlMapperBuilder.getConfiguration());