6월, 2018의 게시물 표시

(이클립스+오라클) 게시판 만드는법

이미지
먼저 sql에서 테이블을 만든다. create table board( board_num number, board_name varchar2(20), board_pass varchar2(15), board_subject varchar2(50), board_content varchar2(2000), board_file varchar2(50), --중요 -- board_re_ref number, board_re_lev number, board_re_seq number, board_readcount number, board_date date, primary key(board_num) ); 그리고 이클립스에 들어가서 dynamic project을 만들어준다. 그리고 대충 이렇게 만들어 줘야한다. WEB-INF>lib>cos.jar이라는 파일을 꼭 넣어줘야한다. context.xml  <Context>       <Resource name="jdbc/OracleDB"           auth="Container"          type="javax.sql.DataSource"           username="mushroom"           password="mushroom"          driverClassName="oracle.jdbc.driver.OracleDriver"          factory="org.apache.tomcat.dbcp. dbcp2 .BasicDataSou...

(자바)

이미지
web-inf - 외부에서 접근할수 없는 파일들 meta-inf - metadata information 메타 데이타가 들어있는 정보들. 이 두개의 주소들을 인터넷 브라우저에서 치면,  http://localhost/test/document/NewFile.html http://127.0.0.1/test/document/NewFile.html 이렇게 나온다. 외부에서 이 파일을 접속할수있다. 그럼 jsp파일을 인터넷 브라우저에서 접근할수있는가? http://127.0.0.1/test/WEB-INF/NewFile.jsp 아니 접근할 수 없다. 오직 내부 eclipse에서만 접근할수있다. - 자 이제 부터 servlet을 쓸것이다. package->class 가 아니라 package -> servlet 을만든다.  servlet을 좋은 이유는 모든 골격이 다 만들어진다! 우리가 개 노가다 하면서 import 하는거 필요없다 이젠! 이제 웹서블릿이라는 어노테이션 경로를 알아볼 차례다. webservlet annotation Annotation used to declare a servlet @webservlet("/?")  ? 에 들어가는 건 url 주소다 원래 파일이름은 NowServlet 인데, url 주소에는 ? 이 들어가도 접근 가능하다. -

오라클과 자바 연동하기전에 셋팅하는법

이미지
먼저 셋팅 하자 jstl을 다운받자. 1. DBMS driver을 셋팅하자.       2개의 셋팅 방법이 있는데, 모든 프로젝트에서 jstl을 쓸수있게 하는건, 여기에다가 넣으면된다. 어떤 프로젝트 1개만 jstl을 쓰고싶을땐 web content>web-inf>lib>jstl-1.2jar을 넣어주면 된다. jre폴더나 jdk폴더에는 넣지 말자 500에러가 떴다...ㅠ 왜그런지 모르겠지만... 여기에 넣으면 안된당... 2. DB에 연결 정보를얻는다 ->> DBA한테 물어본다      -url       -id (계정 id)      -pw (계정 pw) DB에 대한 url 을 얻는방법 -> protocol, location of computer, port number, pathway 이 필요하다 jdbc:oracle:thin@IPaddress :portnumber:orcl:        오라클 서버에 접속 할려고 함~        이제 연결 할려고함~ ipaddress can be obtained by using cmd -> nslookup(도메인주소) 3. java DAO 클라스 만들기 4. 오라클 드라이버 로딩하기-> Class.forName(); 5.java에 CRUD 메서드를 사용하기  2~5 은 이미 자바연동하기 01~05에 코드 올려놨다

(오라클) 통합 문제

main --1. 임의의 테이블 스페이스 (samtb( 논리적이름 ),damtb.dbf( 물리적이름 ) 를 만들기 . = > 크기는 1GB     create tablespace samtb     datafile 'd:\dbspace\damtb.dbf'         size 1G;         --2. 생성된 테이블스페이스의 크기를 2GB 로 변경하기 .     ALTER DATABASE DATAFILE 'd:\dbspace\damtb.dbf'    RESIZE 2G; --3. 테이블 스페이스의 물리적 이름을 변경하기 .(damtb.dbf 를 samtb.dbf) --4. 임의의 사용자를 생성하고 생성된 테이블스페이스를 지정하기 .     create user lucky identified by lucky     default tablespace samtb     ; --5. 생성된사용자에 대한 권한 (connect,resource) 을 부여하기 .     grant resource, connect to lucky;     --6. 생성된 사용자에 대한 퍼블릭 시노님 생성 권한 부여하기 .     grant create public synonym to lucky; --7.hr 권한에 대한 비밀번호 변경하기 . (hr=>hr1234)     alter user hr identified by   hr1234; -...

(오라클+자바) 데이타베이스에 데이타 올리기 - 05

이미지
모든걸 하기전에 우리는 준비를 해야한다. 자바를 시작하기 전에 1.먼저 드라이버를 java안에 설치한다. 드라이버란 ob 2.DB의 계정하고 비번을 알아야한다. 그렇게 하면 DB가 연결이 된다. 3.자료를 저장할 테이블을 만든다 자바에 들어가서 4. 데이타의 타입을 정한다 -> 그걸 우린 DTO를 만드는것이다. 5.필드명을 대문자로 한다 (규칙) 먼저 오라클에서 테이블을 만들어서 칼람명을 정해주어야한다. 이게 데이타 저장소의 뼈대이다. 먼저 이렇게 만들어보자 create table GUESTBOOK( MESSAGE_ID NUMBER(8) CONSTRAINT MES_ID_PK PRIMARY KEY (MESSAGE_ID), GUEST_NAME VARCHAR2(50) NOT NULL, GUEST_PWD VARCHAR2(10) NOT NULL, MESSAGE VARCHAR2(1024) NOT NULL, ); 그럼 저 comment는 무엇일까? COMMENT ON TABLE guestbook.message_id IS '메세지 번호' ; 이렇게 comment을 달아주면 된다. 그리고 우리는 eclipse에 가서 DTO를 만들어줘야하는데 DTO가 무엇이냐..? Data Transfer Object 이다. 근데 이걸 왜 만들어줘야하냐? 영어 되는 사람 여기 클릭 package com.guestbookDTO.www; public class GuestBookVO { private int messageId; private String  guestName; private String password; private String message; public GuestBookVO() { super(); } public int getMessageId() { ...