- [Java] 115. 코드 예제: JDBC를 활용하여 CRUD 해보기Song hyun[Java] 115. 코드 예제: JDBC를 활용하여 CRUD 해보기1. Insert2. Update3. Delete4. Select1. Insertpackage ch03;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class InsertExample { public static void main(String[] args) { String url="jdbc:mysql://localhost:3306/mydb2?serverTime..
- 2024-06-11 16:16:35
- [Java] 114. JDBC 사용법 (2)Song hyun[Java] 114. JDBC 사용법 (2)1. Statement 객체 사용 2. PreparedStatement-PreparedStatement 객체는 미리 컴파일 된 SQL 문을 실행하는 데 사용된다.-이는 성능을 향상시키고, SQL 인젝션 공격을 방지하는 데 도움이 된다.3. 시나리오 코드package ch02;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class MySQL_JDBC { public static void main(String[] args) { // 준비물 St..
- 2024-06-11 15:15:40
- [Java] 113. JDBC 사용법Song hyun[Java] 113. JDBC 사용법1. DriverManager를 이용해 연결을 설정하기2. 데이터베이스와 연결하기3. Connection 객체 사용하기 1. DriverManager를 이용해 연결을 설정하기(1) 드라이버 로드: 먼저 JDBC 드라이버를 메모리에 로드한다.try { Class.forName("com.mysql.cj.jdbc.Driver"); // MySQL 드라이버 로드} catch (ClassNotFoundException e) { e.printStackTrace();}2. 데이터베이스와 연결하기(1)DriverManager.getConnection() 메서드를 사용하여 데이터베이스와의 연결을 설정한다.String url = "jdbc:mysql://localhost:33..
- 2024-06-11 14:34:58
- [MySQL] 39. JDBC 설치 및 설정Song hyun[MySQL] 39。 JDBC 설치 및 설정 1. MySQL드라이버 다운로드:MySQL의 공식 웹사이트에서 MySQL Connector/J를 다운로드합니다.MySQL Connector/J 다운로드드라이버 설정:다운로드한 ZIP 파일을 압축 해제합니다.mysql-connector-java-.jar 파일을 Java 프로젝트의 클래스패스에 추가합니다.IDE (예: IntelliJ, Eclipse)를 사용하는 경우, 프로젝트 설정에서 라이브러리를 추가하여 JAR 파일을 클래스패스에 포함시킬 수 있습니다.2. Oracle 드라이버 다운로드:Oracle의 공식 웹사이트에서 JDBC 드라이버를 다운로드합니다.Oracle JDBC 드라이버 다운로드드라이버 설정:다운로드한 JAR 파일 (ojdbc8.jar 등)을 Ja..
- 2024-06-11 14:23:41
- [MySQL] 38. 블로그 서비스의 DB 구축Song hyun[MySQL] 38. 블로그 서비스의 DB 구축1. DB 구축에 필요한 준비물2. 블로그 서비스 DB 구축하기1. DB 구축에 필요한 준비물(1) User 테이블(2) Board 테이블 (3) Reply 테이블 2. 블로그 서비스 DB 구축하기 (1) 테이블 생성 User 테이블-- 유저 서비스create table user( id int primary key auto_increment, username varchar(100) not null unique, password varchar(255) not null, email varchar(100) not null, userRole varchar(20), createDate timestamp); Board 테이블-- 블로그 서비스..
- 2024-06-11 14:10:52
- [MySQL] 37. 쇼핑몰 서비스의 DB 구축Song hyun[MySQL] 37. 쇼핑몰 서비스의 DB 구축1. DB 구축에 필요한 준비물 2. 테이블 설계하기 1. DB 구축에 필요한 준비물 (1) 회원가입에 대한 테이블 설계(2) 상품에 대한 정보를 저장하는 테이블 설계(3) 주문 테이블 / 주문 상세 테이블 설계 (정규화) 2. 테이블 설계하기 *(1) 회원가입에 대한 테이블 설계 : User tableUser table 설계 도면Data Type (자료형)Constraints (제약)상세 설명idINT(1) PK(Primary key)(2) auto_increment사용자 고유 IDusernameVARCHAR(50)(1) not null사용자 이름emailVARCHAR(100)(1) not null(2) uniqueemail 주소passwordVARCHA..
- 2024-06-11 12:14:42
- [MySQL] 36. Self JoinSong hyun[MySQL] 36. Self Join 1. Self Join이란? 2. 시나리오 코드1. Self Join이란? Self Join은 테이블 내에서 자기 자신을 조인하는 것을 의미한다. 이는 동일한 테이블에서 서로 다른 행을 비교하고, 조작하는 데 사용된다. self join을 사용하면, 동일한 열을 가진 두 개의 서로 다른 인스턴스 간의 관계를 파악하거나, 계층적인 구조를 나타낼 때 유용하다. 2. 시나리오 코드(1) 테이블 및 레코드 생성-- 테이블 생성use mydb2;create table employees( employee_id int, employee_name varchar(255), employee_phone varchar(20), manager_id int, pr..
- 2024-06-11 10:23:26
- [MySQL] 35. 정규화(1)Song hyun[MySQL] 35. 정규화(1)1. 정규화란? 2. 이상 현상 설명3. 시나리오 코드: 정규화를 통한 해결 방안 1. 정규화란?(1) 정규화(Normalization)의 개념 데이터베이스에서 정규화는 데이터를 조직화하고, 중복을 최소화하기위해 데이터베이스 테이블의 설계를 시스템적으로 개선하는 과정이다. 정규화를 통해 데이터의 무결성과 일관성을 유지하면서, 효율적인 데이터 관리가 가능해진다. (2) 정규화의 목표 테이블 내에서 발생할 수 있는 데이터의 중복을 최소화하여, 이상 현상을 방지하고, 데이터의 무결성을 유지하는 것이다. *데이터의 무결성(Integrity): 데이터의 무결성은 데이터베이스 관리 시스템에서 데이터의 정확성, 일관성, 신뢰성을 유지하는 특성을 이야기한다. 데이터베이스 내의 정보가 정..
- 2024-06-11 09:42:36
- [MySQL] 34. JDBC 구성 요소 : 아키텍처Song hyun[MySQL] 34. JDBC 구성 요소 : 아키텍처1. DriverManage2. Driver3. Connection4. Statement5. ResultSet6. SQLException JDBC 아키텍처는 Java 애플리케이션과 DB 사이의 상호작용을 담당하는 여러 구성 요소로 이루어져 있다. 각 구성 요소는 특정 역할을 수행하며, 이들이 어떻게 작동하는지를 이해하는 것이 중요하다. 1. DriverManageConnection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password");-DriverManager는 JDBC 드라이버들을 관리하는 클래스이다. 데이터베이스 연결..
- 2024-06-11 09:06:05
- [MySQL] 33. JDBC란 뭘까?Song hyun[MySQL] 33. JDBC란 뭘까? 1. JDBC(Java Database Connectivity) 2. JDBC 개발 배경3. JDBC의 역할과 중요성1. JDBC(Java Database Connectivity) (1) JDBC란? Java 프로그램에서 데이터베이스에 연결하고, SQL 쿼리를 실행하여 데이터를 주고 받는 표준 API이다.(2) 예시: JDBC는 커피숍의 바리스타 같은 존재이다. 우리가 원하는 커피를 주문하면, 바리스타는 커피 머신과 재료를 사용해 커피를 만든다. JDBC는 Java 애플리케이션이 데이터베이스와 대화할 수 있도록 도와주는 중간다리이다.2. JDBC 개발 배경(1) 1990년대 중반, 기업들은 데이터를 효율적으로 저장하고 관리하기 위해, 다양한 DBMS를 사용하기 시작..
- 2024-06-11 09:05:57
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)