본문 바로가기

db

2. SPRING DB연결 및 log4sql 이번 포스팅의 목표는 db연결 및 log4sql을 통한 sql query 출력입니다. 접속 DB는 mysql을 기준으로 합니다.(Oracle도 크게 다르지 않습니다.) 앞서서 기본 화면 까지 호출되었다는 가정하에 진행합니다. 1. pom.xml 에 db관련 라이브러리 추가. mysqlmysql-connector-java5.1.36commons-dbcpcommons-dbcp1.4 org.mybatismybatis3.0.6 org.mybatis mybatis-spring 1.0.2 2. 프로젝트 우클릭 Run As -> Maven Install 3. src/main/resources 폴더에 conf 폴더 생성 후 db.properties 파일을 생성 후 아래와 같이 작성(빨간색 부분은 본인 설정에 맞게 설정.. 더보기
[Sqlite] java application에서 sqlite 사용하기. 첨부파일에 sqlitejdbc-v053을 프로젝트에 포함하고 빌드path에 포함시켜준다. 아래는 테스트코드. public static void main(String args[]) throws Exception { Class.forName("org.sqlite.JDBC"); Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db"); Statement stat = conn.createStatement(); stat.executeUpdate("drop table if exists people;"); stat.executeUpdate("create table people (name, occupation);"); PreparedStatement p.. 더보기
[MySQL] JDBC DRIVER (파일첨부) / maven MySql maven repositorymysqlmysql-connector-java5.1.20 MYSQL JDBC드라이버 다운로드 경로 : http://www.mysql.com/downloads/connector/j/ 더보기
[MyBatis/iBatis] 초간단 환경 설정 ibatis가 구글재단으로 넘어가면서 mybatis로 이름이 변경되었습니다. http://mybatis.org/ 10분만에 설정하는 초간단 셋팅을 공유하고자 합니다. 테스트환경 이클립스 3.5 JDK 1.6 tomcsat 5.5 mybatis3.0.1 1. 위 mybatis 사이트에가서 mybatis 라이브러리를 /WEB-INF/lib 폴더에 넣습니다. mybatis-3.0.1.jar 2. /src 폴더 아래 환경파일을 생성합니다. (위치는 아무곳에나해도 상관없습니다.) mybatisConf.xml 빨간색부분을 본인DB에 맞게 설정하시면 됩니다. 3. /src 폴더 아래 실제 쿼리가 들어가있는 BlogMapper.xml 을 작성합니다. BlogMapper.xml select * from ahm_test .. 더보기
[MyBatis/iBATIS] iBATIS기초 - JNDI설정 sqlMapClient.xml 설정파일에서 빨간색 부분처럼 바꿔준다. JNDI 물론 톰캣 SERVER.XML에 설정이 되있어야 겠다. SERVER.XML 더보기
[MyBatis/iBATIS] iBATIS기초 - 설치 & 이클립스를 이용한 DB연동 1. 우선 iBATIS 를 다운받습니다. http://ibatis.apache.org/javadownloads.html http://ibatis.apache.org/java.cgi 현재링크입니다. 2. 다운을 풀고, /lib 폴더에 ibatis-2.3.4.726 를 톰캣의 lib폴더나 프로젝트의 web-inf/lib 폴더에 넣습니다. - /현제프로젝트/WebContent/WEB-INF/lib/ - /톰캣/lib/ (톰캣6버전) 두폴더중 편한곳에다가 jar파일을 저장합니다. 3. example 폴더를 타고 들어가보면 sqlMapConfi.xml 파일이 있습니다. 이파일을 복사해서 붙여넣기 하셔도되고 src폴더에서 새로 xml 파일을 만드셔도 됩니다. sqlMapClient.xml 빨간부분으로 표시된부분이 .. 더보기
[MyBatis/iBATIS] IBATIS기초 - IBATIS란? 가장 간단히 설명하면, JAVA에서 DB관련 작업을 편하게 해주는 프레임웍정도라고 할까? iBATIS in action에서 iBATIS는 "SQL 실행 결과를 자바빈즈 혹은 Map 객체에 매핑해주는 퍼시스턴스 솔루션으로 SQL을 소스 코드가 아닌 XML로 따로 분리해 관리하여 지겨운 SQL 문자열 더하기에서 해방시켜 줍니다. 또한 XML에서 동적 SQL 요소를 사용하여 쿼리 문장을 프로그래밍 코딩 없이 자유롭게 변환할 수 있게 해줍니다. 이러한 접근방식으로 인해 iBATIS를 사용하면 JDBC를 사용할 때보다 약 60% 정도의 코드만으로 프로그램 작성이 가능하다" 라고 한다. 말로만 하면 뭔소리인지 모르겠으니 간단한 예제 정도를 들어보자. - 일반적인 JDBC 예제 import javax.naming.*.. 더보기
[MySql5] DB,USER 생성 1. 데이타베이스 생성 create database db명 2. 사용자생성 및 권한부여 GRANT ALL PRIVILEGES ON *.* TO javauser@localhost IDENTIFIED BY 'javadude' WITH GRANT OPTION; 더보기