일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JDBC
- 연습문제
- 정보처리기사필기
- 디버깅
- SQL
- 데이터베이스
- 컴퓨터비전
- 정보처리기사실기
- 오블완
- 자바스크립트
- CSS
- 자바 실습
- 데이터분석
- 파이썬
- 자바
- JSP/Servlet
- 자바스크립트심화
- 문자와식
- 중학수학
- 상속
- 중학1-1
- html/css
- 티스토리챌린지
- c언어
- 컴퓨터구조
- JSP
- 개발일기
- 혼공머신
- 머신러닝
- 딥러닝
- Today
- Total
목록JDBC (29)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
마지막으로 도전 문제 두 문제를 풀어보려고 한다. 도전해 보세요 문제 풀기 문제 1번 문제 풀기 1. EMPLOYEE 테이블 생성 2. 데이터 추가 이제 행이 삽입되었다. 3. 데이터 조회하기 4. 커밋하기 5. employeeJDBC.jsp 코드 작성이 코드를 작성하면 EMPLOYEE 테이블에 있는 데이터를 웹 페이지에서 출력한다. 코드 실행 결과 이와 같은 자료가 출력된다. 역시 커밋을 하지 않으면 아무런 데이터가 뜨지 않는다. 이번에 확실히 배운 내용이다. 문제 2번 문제 풀기 1. 테이블 생성 (SQL 명령어)먼저 item 테이블을 생성합니다. 2. 테이블 조회하기테이블을 조회해보면 앞의 문제와 달리 아무것도 없음을 볼 수 있다. 이 문..
퀴즈 문제를 풀어보며 이 단원을 정리해보겠다. 퀴즈로 정리합시다 문제 4번 문제 6번JDBC 드라이버에 대한 이해를 돕기 위해서 프린터기를 예를 들어보겠다. 우리가 프린터를 구입했다고 하자. 이 프린터를 사용하려면 드라이버를 설치해야 한다. 드라이버는 컴퓨터와 프린터 사이의 의사소통을 위한 프로그램이다. 우리가 사용하려는 JDBC 드라이버도 자바와 오라클이라는 데이터베이스 사이의 의사소통을 위한 프로그램으로 이를 자바에 환경 설정해야만 오라클을 자바에서 사용할 수 있게 된다. 문제 8번?를 사용하여 파라미터화된 SQL 구문을 작성할 때 사용하는 인터페이스는 PreparedStatement이다.Statement는 쿼리를 매번 문자열로 작성해야 하지만, PreparedStatement는..
이제 나머지 실습 프로젝트와 개념 학습을 진행해보려고 한다. 이 학습만 마치면 JDBC 단원은 마치게 될 것 같다. 아침까지 연습문제를 다 풀고 오후에는 9장 학습을 시작해볼 것이다. 데이터 저장과 PreparedStatement 클래스데이터베이스에 저장된 정보를 출력하는 방법을 학습했다. 이번에는 새로운 회원 정보를 입력받아 이를 데이터베이스에 저장하는 방법을 학습하도록 하자. 이렇게 복잡하게 쿼리문을 작성하지 않더라도 간단하게 쿼리문을 작성할 수 있도록 PreparedStatement를 제공하고 있다. PreparedStatement 인터페이스는 Statement의 서브 인터페이스로 Statement의 단점을 극복한 인터페이스이다. 이 인퍼페이스를 사용하면 보다 편리하고, 효율적으로 SQL문..
조금 전에 아무리 해도 되지 않았던 코드가 몇 시간 만에 해결되었다. 개발자는 항상 이런 어려움과 싸워야 한다. 정말 이번에는 너무나 되지 않아서 포기하고 싶었지만 그래도 한번 더 보자자며 마지막으로 실행해 본 방법이 잘 먹혔다. 이제 그 해결 방법을 기록으로 남겨볼 것이다. member 테이블의 내용 출력하기 실습 프로젝트 코드 수정하기 코드 실행하기 하지만 데이터가 없다고 나온다. 혹시 커밋을 하지 않아서 이런 문제가 생기나 해서 오라클에서 다음의 코드를 실행했다. 코드 다시 실행하기 이제 데이터가 제대로 나왔다. 문제는 커밋을 하지 않아서였다. 이번 시행착오를 통해 커밋을 하는 것이 얼마나 중요한 확실히 알게 되었다. 그럼 이 코드를 분석해보겠다. 코드 분석하기 1. 선언부 (데이터..
개념적인 내용은 많이 지루해서 실습 위주로 진행하고 빨리 서둘러 이 단원을 마치고 싶다. 정말 하기 싫지만 아마추어와 프로의 다른 점은 아무리 하기 싫어도 자신이 해야 할일과 시작한 일을 끝마친다는 것이다.난 아마추어가 아니라 프로니까 내가 하기로 결정한 일을 끝까지 책임지는 사람이 될 것이다. JDBC를 이용한 데이터 조작하기 두 번째 SELECT 문과 Statement, ResultSet 클래스Connection 객체가 생성되면 데이터베이스에 접근이 가능해진다. Connection 객체는 데이터베이스의 연결을 의미하는 것이고, 실제 SQL 문을 수행하기 위해 서는 Statement 객체를 생성해야 한다. Statement 객체는 이전 단계에서 생성한 Connection 객체(con)으로 접근해..
자바에서 JDBC 공부를 다 마쳤지만 이번에는 JSP/서블릿으로 JDBC 공부를 이어가 보려고 한다. 오늘까지 이 단원 학습을 다 마치고 월요일 새벽까지 JSP 나머지 학습을 끝내야 한다. 그래야 12월 안에 웹 개발 공부를 마칠 테니까. 그리고 게임 개발 공부를 시작하기 전에 두 개의 프로젝트를 완성할 예정이다.그럼 공부를 시작해보자. 데이터베이스 개요 및 오라클 DB 환경 구축하기앞부분은 대부분 아는 내용이고 자바에서 공부했던 내용이 중복되므로 생략하겠다. 오라클에서 제공되는 계정은 크게 두 가지로 나뉜다. 시스템 권한을 가진 사용자인 DBA용 계정(SYS, SYSTEM)과 교육용 계정(HR)이다. 데이터베이스 사용자는 오라클 계정이라는 용어와 같은 의미로 사용된다. 오라클을 설치하면 한 개 이..
하나 남은 문제는 조금 어려운 문제이다. 이것만 하고 조금 쉴 생각이다. 연습문제 실습편 문제 풀기 두 번째 문제 8번 코드 설명printAllDataSELECT * FROM book 쿼리를 실행하여 모든 데이터를 출력addRecord사용자로부터 id, title, publisher, author 값을 입력받아 INSERT INTO를 실행deleteRecord사용자로부터 삭제할 id를 입력받아 해당 레코드를 삭제updateRecord사용자로부터 수정할 id와 수정할 컬럼(title, publisher, author) 및 새 값을 입력받아 UPDATE 쿼리를 실행잘못된 컬럼명을 입력했을 경우 오류 메시지 출력메뉴 반복사용자가 종료(5)를 선택할 때까지 계속 실행되도록 반복 구조(while)로..
실습문제가 8문제나 되지만 하나씩 풀어보겠다. 연습문제 실습편 문제 풀기 문제 1번윈도우 PC에서 MySQL Workbench를 이용하여 bookdb라는 데이터베이스를 생성하라. bookdb가 만들어진 것을 확인하려면 Navigator에서 새로 고침을 하면 된다. 이렇게 만들어진 것을 볼 수 있다. 문제 2번MySQL Workbench를 이용하여 bookdb 데이터베이스에 다음과 같은 테이블 구조를 갖는 book 테이블을 생성하라. Primay key는 id로 하라. 테이블이 만들어진 것을 모두 확인했다. book 테이블이 생성되고, id가 Primary Key로 설정된 상태이다. 문제 3번위에서 생성한 테이블에 다음과 같은 레코드를 추가하는 SQL 문을 작성하고 MySQ..
고민을 하다 연습문제를 풀어보기로 했다. 연습문제 이론편 문제 풀기 문제 2번 1. 테이블(Table)정의 : 데이터베이스에서 데이터를 저장하는 기본 단위. 엑셀의 시트(sheet)와 비슷한 구조로, 데이터를 행과 열로 구성하여 저장특징각 테이블은 특정 주제(예: 학생, 직원, 상품 등)에 대한 데이터를 저장테이블에는 고유한 이름이 있어야 하고, 같은 데이터베이스 안에서는 중복될 수 없다.테이블은 여러 개의 열(Column)과 행(Row)으로 구성예시IDNAMEAGEDEPT1홍길동21컴퓨터공학과2이기자23전자공학과3박영희22기계공학과 위 예제에서 학생(Student)이라는 테이블은 학생의 ID, 이름, 나이, 학과 정보를 저장한다. 2. 열(Column)정의 : 테이블의 세로 방향 구성 ..
아직 오류 코드가 많지만 코드를 수정하며 결과를 꼭 확인해보려고 한다. 도전 문제 풀기 이어서 최종 수정된 자바 코드 하지만 코드 실행 결과 photodb가 없다고 나온다. 이번에는 MySQL에서 코드를 작성해야 할 것 같다. MySQL에서 코드 작성하기 1. 데이터베이스 확인MySQL Workbench 또는 터미널에서 실행하여 현재 사용 가능한 데이터베이스를 확인해 본다. 2. 새 데이터베이스 생성만약 photodb라는 데이터베이스가 필요하다면 새로 만들어야 한다. 이후, 테이블을 다시 생성해야 한다. 3. 데이터베이스 이름 변경만약 이미 데이터베이스가 있고, 그걸 사용하고 싶다면 코드에서 photodb를 해당 데이터베이스 이름으로 변경하면 된다. 이제 이 코드를 사용해도 되겠다..