본문 바로가기

전체 글

(148)
Spring DB - 6. DataSource Spring 앞선 JDBCUtil Spring의 글을 읽어야 추가적인 흐름이나 기존에 추가된 라이브러리 파일을 볼 수 있으므로, 앞선 글을 읽고 읽는것을 추천한다. 갑자기 왜 굳이 DataSource를 쓰는지 JDBCUtil과의 차이점을 궁금해 할 수 있는데 먼저 사용하는데 있어서의 불편한점은 다음과 같다. 파라미터 맵핑을 직접 시켜줘야한다 “ ? “로 타입과 위치를 직접 지정해주어야하고 Result값을 타입과 컬럼명을 하나하나 직접 지정해서 꺼내야한다. 다른 관점에서는 jdbc를 사용하여 db에 접속하기 위해서는 드라이버를 로드하고 db에 접속하여 connection 객체를 받아와야 한다. 이런식이면 db에 쿼리를 보낼때 마다 드라이버를 로드하고 커넥션을 생성하고 닫게되는데 커넥션을 생성하고 다는데 시간이 소모되기..
Spring DB - 5. JDBC Spring 이 게시글에서는 JDBC를 xml설정 파일을 통해 dao와 service를 수행하는 방법에 대해 알아 볼 것이다. 이 글을 보기전에 Java메뉴에서 MVC, Spring에 대한 글을 읽고 수행흐름을 파악한 후 이 게시글을 보아야 무슨 내용인지 이해할 수 있을 것이다. Maven MVC Project를 만들어보는 것은 Tomcat을 깔고 테스트 할 때, 해보았다. 만약 방법을 모른다면 Maven MVC Project 만들기를 보고 만들어 보자. Spring단을 배우려 한다면 클래스, 패키지 만드는 것은 굳이 보여주지 않아도 다 할것이다. Maven Project는 모든 라이브러리를 pom.xml에서 dependecy에 그 값을 추가하여 관리한다. 다음 그림과 같이 JDBC 라이브러리를 추가해 주자 depe..
Spring DB - 4. JDBCUtil을 만들어 사용해보자. 매번 Java에서 DB를 사용할 때 마다 Connection과 그 환경설정을 일일이 만들어야 한다면, 그 불편함은 말로 할 수 없을것이다. JDBCUtil이라는 Class를 만들어 그 설정을 해주는 함수를 구축하고 다른 클래스에서 편하게 써보도록 하겠다. 먼저 C드라이브에 file이라는 폴더를 만들고 그 안에 dbinfo.txt파일을 만들자. 이는 JDBC url, id, pw, driver등의 정보를 넣어 놓은 후 편하게 읽어와 수행하게 하기 위함이다. dbinfo는 다음과 같이 작성되야하며 뒤에 띄어쓰기가 하나만 있어도 바로 오류가 발생한다. 이제 JDBCUtil 클래스를 만들어 보자. getConnection이라는 함수를 만들어 보도록 하자. 먼저 Properties라는 클래스를 만들어 앞서 만들어..
Spring DB - 3. JDBC 연동 먼저 자바 프로젝트를 만든 후 우클릭하여 Properties 환경설정을 해주자 Java Build Path에서 Libraries에서 Add External JARs를 누른 후 Oracle DB연동시 사용했던 Ojdbc6.jar를 추가하자. 파일경로도 똑같다. 이제 클래스파일을 만들어 보고 수행할 텐데 먼저 설명을 하도록 하겠다. 먼저, Class.forName(“드라이버 명”)을 통해 Oracle드라이버를 호출 한다. 이 때, DriverManager에 해당 Driver가 자동등록되고 따라서 Connection을 얻어 쓸 수 있게 된다. (이 때, 만약 Driver 클래스가 없다면 ClassNotFoundException이 발생한다.) 이제 Connection 을 DriverManager에서 getCon..
Spring DB - 2. Oracle DB - Eclipse 연동 이제 Scott계정을 설정해보자. sql문은 @C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql 이다. 이 후 비밀번호 변경 까지 해준 후 Scott 계정으로 들어간다. Scott계정이 정상적으로 설정되었는지 Table을 조회해보자. 정상적으로 DB가 설정이 끝났으므로 Eclipse와 연동을 해보자 우측 상단 모서리 JAVAEE를 누른 후 하단 Data Source Explorer에서 우클릭 new를 한 후 Oracle Driver를 눌러주고 Name을 Scott으로 해준 후 넘어가자. Drivers옆에 설정 아이콘을 누르자. Oracle Thin Driver 11을 선택한 후 JAR List로 넘어가자. Add JAR/Zip으로 들어..
Spring DB - 1. Oracle DB 11g EE 설치 오라클 홈페이지에서 하단에 Trials and Downloads를 클릭한다. 아래의 페이지에서 DataBase를 클릭한다. Database 11g Express Edition을 다운 받자. 동의를 한 후 윈도우 버전에 따라 다운받자. 설치 동의하고 Next 밑에서 System 계정의 비밀번호, 비밀번호 확인을 입력해 주자 데이터 베이스 설치가 끝이났다. 이제 콘솔창에서 정상적으로 수행되는지 테스트해보자 정상적으로 설치 되었고 수행이 정상적으로 되는 것을 알 수있다. 다음 게시글에서 Scott계정 설정과 Eclipse와 연동하는 방법을 알아보자
Spring Tomcat - 3. MVC Project 생성 이번 글에서는 Spring MVC프로젝트를 생성 후 환경변수 설정을 해보고 서버 테스트를 해보겠다. 먼저 Spring Tool을 설치하도록 하자. 위와같이 검색하여 쭉~설치하면 된다. 마우스 우클릭 -> 프로젝트 -> Other로 가도록 하자 Spring폴더 안에 Spring Legacy Project를 누르자. project 이름을 입력하고 Spring MVC Project를 선택한 후 다음으로 넘어가자 프로젝트의 이름을 만들어주는 부분으로 com.biz.OOO 기업명을 적기도 한다. 이제 생성된 프로젝트를 우클릭하여 Properties에서 환경변수를 설정해 보자. 먼저 Java Build Path에서 자신이 설치한 JDK와 맞는 자바버전으로 바꾸어주도록 한다. 필자의 경우에는 1.9버전이므로 위의 사..
Spring Tomcat - 2. Eclipse와 Tomcat 연동 이번 글에서는 이클립스에서 서버연동을 하는 과정을 담고 다음 글에서 MVC프로젝트를 생성한 후 서버연동이 잘 되었는지 테스트 해보도록 하겠다. Spring 설치 및 MVC프로젝트에 대해서는 Java 메뉴안에 상세히 올리도록 할 예정이다. 먼저 이클립스를 키고 하단 메뉴에서 서버를 클릭후 우측마우스를 클릭하자. 위의 그림과 같은 형태가 나올 것이고 new -> server를 눌러 서버를 만들자 메뉴에서 위로올리다보면 Apache가 있을테고 아파치를 클릭하여 설치한 버전의 Tomcat을 고른다. Next로 넘기고 해당 화면에서 Browse를 하여 아까 C에서 압축풀었던 tomcat폴더를 누르자 이 때, 반드시 bin 상위폴더를 선택하여야 한다. 이렇게 까지가 Eclipse에서 서버를 연동한 부분이다. 다음 ..