영화 등록하는 화면은 다음과 같다. addNewMovie.jsp 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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 Insert title here $(document).ready( function() { } ); 영화 등록 영화명 : 평점 : 상영시간 : 개봉일 : 상영등급 : ${grade.gradeTitle} 감독 : ${director.directorName} 출연진 : ${actor.actorName} 장르 : ${genre.genreTit..
jQuery를 사용해서 db에 데이터를 삽입해보기 전에, 먼저 jquery를 어떻게 사용하는지 알아보려고 한다. w3schools에 있는 내용을 토대로 정리해보았다. jquery 문법 $(selector).action() A $ sign to define/access jQuery $는 jQuery에 접근하겠다는 의미 A (selector) to "query (or find)" HTML elements (selector) 는 HTML요소를 찾음 A jQuery action() to be performed on the element(s) action()은 HTML요소를 동작하게 하기 위함 document ready event $(document).ready(function(){ // jQuery method..
JQuery란? - 모든 브라우저에서 동작하는 클라이언트 자바스크립트 라이브러리 - 문서 객체 모델과 관련된 처리를 쉽게 구현 - 일관된 이벤트 연결을 쉽게 구현 - 시각적 효과를 쉽게 구현 (웹 표준만으로도 플래시 & 실버라이트로 구현한 것과 비슷한 수준의 시각적 효과) - Ajax 애플리케이션을 쉽게 개발 - 완전 꽁짜!! - 부트스트랩도 jQuery를 기반으로 만들어진 솔루션임. JQuery는 http://jquery.com/ 여기에서 받는다. JQuery는 위의 링크가 워낙 잘되어있어서(http://api.jquery.com/) 따로 책이 없다. jQuery 1.x는 옛날 버전을 지원(인터넷 익스플로러 전부 지원)하고, 2.x는 최신 버전을 지원한다. 실무에서는 브라우저를 호환할 때 인터넷 익스플..
저번 포스팅에서 hr계정의 employee 테이블 내용을 웹에 출력해보았다. 모든 데이터를 출력하는 것은 쿼리가 매우 짧지만, 앞으로는 복잡한 쿼리도 Java코드내에 한줄로 써야할 상황이 있을 것이다. 이럴 때는 XPath를 쓸 수 있다. 그런데 이게 문제가 많아서 Xquery라는게 나왔는데 이거는 무거운 주제임으로 다음에 다루기로 하고 일단 XPath부터 해보자. 저번 포스팅에서 만들어놨던 MOVIE 계정을 이용해서 만들어볼려고 한다. 전체 프로젝트 구성도는 다음과 같다. dao 패키지를 만들어 아래 코드를 추가해준다. Const.java 1 2 3 4 5 6 7 8 9 package com.ktds.oph.dao; public interface Const { public static final Str..
이번 포스팅에서는 DBMS와 JSP를 연동해서 HR 계정의 Employee테이블 내용을 웹에 출력해볼 것이다. 지금까지는 sql developer 내에서 쿼리를 날려보았지만 이제는 JSP파일 내에서 쿼리를 날려 DB에 접근할 것이다. Java 에서 데이터베이스에 접근하는 것을 Connection이라고 한다. Java에는 이를 지원해주는 API가 있는데 JDBC라고 부른다. JDBC란? 자바 프로그램 내에서 데이터베이스 질의문 즉,SQL을 실행하기 위한 자바 API(application programming interface)이다. JDBC에서는 3가지 주요 API가 있다. 1. Connection - DB와 연결 2. PreparedStatement - Query 실행 3. Result Set - 결과를..
지난 포스팅에서 영화 DB를 만들었으니, 이번 포스팅에서는 데이터를 넣어보는 것을 할 것이다. 데이터를 삽입할 때는 INSERT INTO를 사용한다. 데이터를 삽입하고 나서 반드시 COMMIT을 해주어야한다. 그래야만 반영이 되고, 그 전까지는 임시적인 데이터를 가지고 있는 것이다. PK는 중복 값이 들어가면 안되기 때문에 이 쿼리문을 한번 더 실행하면 다음과 같은 에러가 난다. ORA-00001. 오라클의 1번째 오류이니만큼, 반드시 기억해두어야 한다. PK 제약조건에는 무결성원칙이 있다. 1. PK 값이 중복 2. FK 값이 다름 - 무결성 제약 조건에는 FK도 같이 가지고 있다. FK는 반드시 PK로 부터 데이터를 받아야 하는데 다른 데이터가 들어오면 안된다. 그러면 GRADE_ID 값을 1 대신에..
네이버 영화를 참고하여 영화 DB테이블을 구성해보고자 한다. 위의 그림에서 어떤 정보가 있는지 모두 나열해보자. 1. 영화 - 영화번호 - 제목 - 장르 - 개봉일 - 감독 - 출연진 - 평점 - 상영시간 - 등급 관계를 지어본다. 2. 장르 장르번호 장르명 3. 영화-장르 다대다관계. 하나의 영화는 여러 장르를 가질 수 있고, 하나의 장르에는 여러개의 영화를 포함할 수 있다. - 영화-장르 번호 - 영화번호 - 장르번호 4. 감독 - 감독번호 - 감독명 5. 영화-감독 다대 다관계. 영화에는 여러명의 감독이 있고, 한명의 감독은 여러개의 영화를 만들수 있기 때문에. 해소테이블이 필요하다. - 영화-감독번호 - 영화번호 - 감독번호 6. 출연진 - 배우 번호 - 배우 명 7. 영화-출연진 다대 다관계. ..
ER-WIN을 사용하여 다음의 조건을 성립하는 게시판의 ER다이어그램을 그려보면 아래와 같다. 1. 게시판은 글의 제목, 내용, 조회수, 추천수, 작성자가 제공된다. 2. 게시판에 글을 쓸 때 파일을 업로드 할 수도 있다. 3. 가입된 회원만 게시판에 글을 쓸 수 있다. 4. 회원의 정보는 이름, 아이디, 비밀번호, 이메일 이 제공된다 - VARCHAR2 는 4000BYTE까지 쓸 수 있다. CHAR는 고정길이, VARCHAR는 가변길이. 해당 데이터 타입에 고정적인 값만 들어온다면 CHAR를 쓰고, 길이가 가변적이라면 VARCHAR를 써서 메모리를 효율적으로 활용할 수 있다. - 보통 FILES 테이블에는 1. 파일의 이름 2. 파일의 물리적인 위치 가 들어간다. - 데이터타입 중 LOB이 있다. LO..
- Total
- Today
- Yesterday
- Relative Layout
- facebook 연동
- 뉴스피드 가져오기
- 제이쿼리
- intent
- JSP
- 글쓰기 버튼
- MVC
- 메소드
- aop
- 게시판 만들기
- 뒤로가기 버튼
- jQuery
- sql
- mongo db
- 예외처리
- 쿼리
- Erwin
- er다이어그램
- activity
- ERD
- spring
- 자바프로그래밍
- query
- Linear Layout
- 메뉴바에 버튼 생성하기
- 클래스
- 배열
- 포스팅하기
- mybatis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |