기본 콘텐츠로 건너뛰기

라벨이 멀티캠퍼스인 게시물 표시

[Oracle]DB 설치 및 Oracle Developer 설정

 목표 오라클 DB를 설치한다 오라클 DB의 기본 아이디 외에 본인의 아이디를 만들어 본다. SQL 디벨로퍼를 설치한다. SQL 디벨로퍼에서 오라클 DB를 연결하는 것 까지 해본다. 1. 오라클 DB 설치 1. 하단의 사이트에 들어가면 오라클 DB를 다운받을 수 있다. https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c  교육과정 상 "Oracle Database 11g Release 2 Express Edition for Windows 64"를 사용하기로 하여 이를 다운 받는다. 2. 압축을 푼다.  DISK1 안의 Setup을 실행한다. 캡쳐하지 못했지만 비밀번호를 설정한다.  최초 설정 아이디는 system 이다.  비밀번호는 본인이 설정한 비번이다. 2.DB 아이디 만들기 1. 아이콘을 더블클릭으로 실행한다. 바탕화면에 추가된 오라클 DB. 오류가 날수도 있는데, 그럴경우 재시작 해본다. 주소를 꼭 기억하자. Application Express를 클릭한다. 로그인한다. 2. 아이디를 추가한다. 3.SQL 디벨로퍼 설치 1. 구글에 SQL developer를 검색한다. 그리고 첫 페이지에 보이는 사이트에 가서 다운로드 한다. 2. 압축을 해제한다. 설치 방식이 아니기때문에, 적절한 위치에 설정한 후 실행한다. 4. 오라클 DB 연결 1. 커넥션 만들기를 선택한다.(New Connection) 2.다음 표시된 부분 내용을 채운다.(본인이 만든 아이디 / 비번 또는 기본 값으로)  필요한 부분을 한후 테스트를 눌러 결과값을 확인해본다. Connect를 누르면 DB에 연결시킬 수 있다. 연결이 완료된 화면.

[JAVA][3일차]#1

 오전내용 못함 책 <스프링 퀵 스타트> Q. 시퀀스로 만들어지는 경우, DB에서 가져올때 현재 아이디를 받아오고 싶음. 책 p 499 A. 인서트 + 셀렉트, 자바 안에서 리턴 타입을 Void가 아닌, Integer, String 등으로 세팅한다. EX) 쇼핑몰 - 주문 상세와 주문 원장. 주문 원장이 Insert 되지만 이때의 ID가 주문 상세에 들어가야함.  CDATA Section 크거나 작다, 작거나 등의 부등호를 쓸떄 사용해야함. p.501 p503의 LIKE 사용 방법 확인 전체 폴더구조 contents.vo = 객체 정의 contentsmapper.xml = SQL문 담고있음. mybatis.xml = com.vo.아래 객체를 무엇이라 부를지 정의                         매퍼의 위치 정의 com.dao = 한줄로 줄어들었음. 잘 모르겠다. com.biz = ContentsBiz.java 이전의 Service 부분과 같은 역할인 듯. 스프링연결 되어있음. dao부분 한줄로 모든 요청을 처리하는 방법인 듯... 어떻게? -> dao를 인터페이스로 설정했기 때문에 가능한 것. Dao 밑에 두개가 있었지만, 오늘은 바로 한다. 완전히는 모르겠다. dao를 인터페이스로 바꿧기 때문에 매퍼도 달라진다. 스몰 워크샵 vo아래 user 추가 후, app2를 이용하여 User에 대한 CRUD 구현. 세팅 부분  mybatis 아래에 usermapper.xml을 만든다 SQL문 내용을 바꾼다. namespace를 바꾼다. resulttype도 바꾼다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 < ?xml  ...

[JAVA][Interface 2일차]#3

Mybatis 데이터베이스 연동 이전 방법 - SQL 선언문, 커낵션 등등 선언해야 할 것이 많았음. -> Mybatis를 통해서 해결할 것임. Mybatis template Myspring 부분 리뷰 1 xmlns:tx="http://www.springframework.org/schema/tx cs 트랜잭션 처리하는 부분 -> Myspring > 1 <tx:annotation-driven transaction-manager="txManager"/> cs 트랜잭션을 어노테이션 기반으로 처리하겠다. 1 2 3 4 5 6 7 8      <!-- 1. Database Setting -->      < bean   id = "dataSource"   class = "org.springframework.jdbc.datasource.DriverManagerDataSource" >          < property   name = "driverClassName"   value = "oracle.jdbc.driver.OracleDriver" / >          < property   name = "url"   value = "jdbc:oracle:thin:@70.12.114.50:1521:xe" / >          < property   name = "username"   value = "db" / >      ...