일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발일기
- 머신러닝
- 혼공머신
- ChatGPT
- JSP/Servlet
- 자바스크립트심화
- 딥러닝
- 데이터베이스
- SQL
- JDBC
- html/css
- 자바 실습
- c언어
- 자바스크립트
- 상속
- 중학1-1
- 순환신경망
- 컴퓨터비전
- JSP
- 정보처리기사실기
- CSS
- 데이터분석
- 디버깅
- 정보처리기사필기
- 파이썬
- 컴퓨터구조
- 중학수학
- rnn
- 연습문제
- 자바
- Today
- Total
목록2024/12/14 (11)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
자바에서 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를 해당 데이터베이스 이름으로 변경하면 된다. 이제 이 코드를 사용해도 되겠다..
다음으로는 단원 마무리를 하며 도전 문제를 하나 풀어보려고 한다. 단원 요약하기 데이터베이스로 사진 저장 및 추출하기 문제 풀기 1. 테이블 생성images라는 테이블을 MySQL에서 생성하려면 아래 SQL 명령어를 실행하면 된다. SQL 코드 설명ID : 자동 증가(AUTO_INCREMENT)로 설정하여, 이미지 삽입 시 고유한 값이 자동으로 지정된다. 별도로 관리할 필요 없다.FILENAME : 이미지 파일 이름을 저장하는 열FILE : 실제 이미지 데이터를 저장하는 MEDIUMBLOB 타입 2. 데이터베이스 확인테이블이 제대로 생성되었는지 확인하려면 아래 명령어를 실행한다. 3. 데이터 삽입 테스트테이블이 잘 생성되었으면, 이미지를 저장하는 Java 코드를 작성하기 전에 ..
이제 데이터를 변경하는 방법에 대해서 공부해보겠다. 데이터의 변경추가, 수정, 삭제와 같이 데이터에 변경을 가하는 조작은 executeUpdate() 메소드를 이용한다. 1. 레코드 추가새로운 레코드를 추가하기 위해서는 SQL의 insert 문을 사용한다. 다음은 insert 문을 이용하여 데이터를 추가하는 코드이다. 2. 레코드 수정기존 열의 값을 수정하기 위해서는 SQL의 update 문을 사용한다. 다음은 update 문을 이용하여 조건에 맞는 테이블의 열의 값을 수정하는 코드이다. 3. 레코드 삭제레코드를 삭제하기 위해서는 SQL의 delete 문을 사용한다. 다음은 delete 문을 이용 하여 조건에 맞는 테이블의 행을 삭제하는 코드이다. 예제 16-3 : 데이터의 변경앞서 ..
이번에는 데이터베이스를 사용하는 내용을 공부해보려고 한다. 데이터베이스 사용자바에서 데이터베이스에 연결 후에는 16.3절에서 설명한 MySQL 명령행 도구에서 사용한 SQL 문을 똑같이 사용하여 데이터베이스에 접근한다. 자바에서 SQL문을 실행하기 위해서는 Statement 클래스를 이용하고, SQL문 실행 결과를 얻어오기 위해서는 ResultSet 클래스를 이용한다. Statement 클래스에서 자주 사용되는 메서드는 과 같다. 데이터를 검색하기 위해서는 executeQuery() 메소드를 사용하고, 추가, 수정, 삭제와 같이 데이터 변경은 executeUpdate() 메소드를 이용한다. ResultSet 객체는 현재 데이터의 행(레코드 위치)을 가리키는 커서(cursor)를 관리한다. 초기..
새벽에 MySQL로 테이블을 만들고 레코드를 생성하는 내용까지 학습했었다. 오후에 외출을 갔다와서는 갑자기 공부가 하고 싶지 않아 계속 놀다가 7시가 넘어 공부를 시작해본다. 아마 얼마 있지 않아 취침하게 될 것 같지만 하는데까지 해볼 것이다.앞 절에서 MySQL의 명령행 도구를 이용하여 콘솔에서 데이터베이스를 생성하고, 데이터의 추가, 검색, 수정, 삭제 등을 실행하였다. 이제 자바로 데이터베이스를 조작하는 응용프로그램을 작성하는 방법을 알아보자. JDBC 프로그래밍이란JDBC API를 이용하여 데이터의 추가, 삭제, 수정, 검색 등을 할 수 있는 자바 응용프로그램을 작성하는 것이다. 데이터베이스 연결 설정JDBC 프로그래밍의 가장 첫 번째 단계는 데이터베이스와의 연결이다. 데이터베이스와의 연결을..
JARS 파일을 추가하는 방법은 내가 시행착오를 많이 겪으며 해결한 문제라서 따로 디버깅 카테고리에 기록하기로 했다. 이전에 JDBC 학습실에 올렸던 내용도 이곳으로 옮겼다.추가하는 방법은 데이터베이스 버전에 따라 다르다. 난 2개의 데이터베이스 프로그램을 사용 중이다. 따라서 두 가지 모두 소개해보려고 한다. 오라클 JDBC 사용 시 JAR 파일 추가하기 1. 오라클 sqldeveloper 파일 경로 찾기먼저 새 프로젝트를 하나 만들고 오라클 프로그램 폴더에 가서 JDBC 안에 있는 JAR 파일을 찾는다. 이 파일을 JDBC 프로젝트 안에 추가해 줄 것이다. 파일 경로를 찾는 게 참 어려운데 오라클은 그래도 비교적 간단하다. jdbc 파일이 설치하면 바로 생기기 때문이다. 2. Build..