분류 전체보기 (74) 썸네일형 리스트형 #068 게시글 Listing / Select / Board 까지 전체 코드 정리 3차 Service 더보기 ArticleService package com.sbs.example.easytextboard.service; import java.util.List; import com.sbs.example.easytextboard.container.Container; import com.sbs.example.easytextboard.dao.ArticleDao; import com.sbs.example.easytextboard.dto.Article; import com.sbs.example.easytextboard.dto.Board; public class ArticleService { private ArticleDao articleDao; public ArticleService() { artic.. #067 게시글 Listing / Select / Board 까지 전체 코드 정리 2차 Dao 더보기 ArticleDao package com.sbs.example.easytextboard.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import com.sbs.example.easytextboard.dto.Article; import com.sbs.example.easytextboard.dto.Board; public cl.. #066 게시글 Listing / Select / Board 까지 전체 코드 정리 1차 Main 더보기 package com.sbs.example.easytextboard; public class Main { public static void main(String[] args) { new App().run(); } } App 더보기 package com.sbs.example.easytextboard; import java.util.Scanner; import com.sbs.example.easytextboard.container.Container; import com.sbs.example.easytextboard.controller.ArticleController; import com.sbs.example.easytextboard.controller.Controller; import com.. #065 MySQL 단계적 접근법 프로젝트 생성 MySQL 드라이버 라이브러리(jar)를 프로젝트에 추가 MySQL 드라이버 로딩 DriverManager로 Connection 객체 생성 Statement로 DELETE FROM article WHERE id = 1; 쿼리 실행 Statement로 SELECT * FROM article limit 1; 쿼리 실행 ResultSet 객체로 DB에서 보내준 데이터를 받기 ResultSet 객체에서 데이터 꺼내서 Article 객체에 넣기 Statement로 SELECT * FROM article ORDER BY id DESC; 쿼리 실행 ResultSet 객체로 DB에서 보내준 데이터를 받기 반복문을 사용하여, ResultSet 객체에서 데이터 꺼내서 Article 객체에 넣기 *전체적인 일.. #064 JDBC와 MySQL 알기 쉬운 예시 - JDBC : 카카오 택시 서비스(고객에게 기사님과 직접 이야기할 필요를 없앤다.) - MySQL 드라이버 : 카카오 택시에 소속된 기사(오직 MySQL 서버에만 갈 수 있고, Oracle 서버에는 못간다.) - MySQL 드라이버 클래스 로딩 : 카카오 택시 서비스에 기사을 등록하는 행위 - 왜 JDBC 만으로는 안되고 MySQL 드라이버가 필요한지 이해 : 등록된 기사가 0명이면 카카오택시가 쓸모없음 - 라이브러리가 무엇인지 이해 : 남이 만든 유용한 것 - JDBC Connection : MySQL 서버와의 1:1 카톡채팅방 - JDBC PreparedStatement : MySQL 서버에게 할말을 적는 카톡 메세지 입력상자 - JDBC ResultSet : MySQL이 한 응답 메세지 - 자원해.. #063 [Mini Test] DataBase 시험 # 전체 데이터베이스 리스팅 SHOW DATABASES; # `mysql` 데이터 베이스 선택 USE mysql; # 테이블 리스팅 SHOW TABLES; # 특정 테이블의 구조 DESC `user`; # `test` 데이터 베이스 선택 USE test; # 테이블 리스팅 SHOW TABLES; # 기존에 a1 데이터베이스가 존재 한다면 삭제 DROP DATABASE IF EXISTS `a1`; # 새 데이터베이스(`a1`) 생성 CREATE DATABASE `a1`; # 데이터베이스(`a1`) 선택 USE `a1`; # 데이터베이스 추가 되었는지 확인 SHOW DATABASES; # 테이블 확인 SHOW TABLES; # 게시물 테이블 article(title, body)을 만듭니다. # VARCHAR.. #062 [과제4] 라이브러리가 무엇인지 이해 알기 쉽게 도서관으로 생각하면 됨. → 다양한 책들이 모여있어서, 필요한 책이 있을때마다 방문해서 꺼내 보는거와 비슷. 즉, 코드 라이브러리(코드 도서관)도 다양한 코드(주로 함수)들이 모여져있다. 필요할때 꺼내서 쓸수있는 함수모음집이 라이브러리이다. *전체적인 일상은 노션을 통해 작성하고 있습니다. 링크 : www.notion.so/026-e329c0e1fc3c4a9fb978f8b040d44ee1 #061 [과제3] 왜 JDBC만으로는 안되고 MySQL 드라이버가 필요한지 이해 : 기본적으로 JDBC가 할 수있는 일은 데이터베이스와 연결한다. SQL문을 전송한다. 결과를 처리한다. → 즉 하나의 장치일 뿐, 혼자서 여러 좋은 소스를 가져오거나 하는 일은 힘듬. *전체적인 일상은 노션을 통해 작성하고 있습니다. 링크 : www.notion.so/026-e329c0e1fc3c4a9fb978f8b040d44ee1 이전 1 2 3 4 5 ··· 10 다음