반응형 분류 전체보기108 Java를 사용하여 Insert, Select, Update, Delete SQL사용하기 DB에 데이터 CRUD처리를 위한 Insert, Select, Update, Delete SQL을 Java - JDBC를 통해 사용하는 예제를 정리하려한다. 작업환경 및 전제조건 - Windows10 Home의 wsl에서 도커환경을 구축 - DBeaver설치(DB접속확인용) - https://koiking.tistory.com/121 이 포스트대로 DB설치가 끝나있을 것 1. Insert PreparedStatement ps; ResultSet rs; employee_id++; String firstName = "koiking"; String lastName = "testName"; String email = "koiking@gmail.com"; String phoneNumber = "000-1234-1.. 2023. 7. 23. JOIN 정리 관계형 데이터베이스는 데이터의 중복을 피하기 위해 여러개의 테이블에 데이터를 나누어 저장한다. 나누어진 데이터를 필요에 따라 가져오기 위해서 데이터를 결합해주는 기능이 JOIN이다. JOIN의 종류는 교차조인(CROSS JOIN)과 내부조인 (INNER JOIN)과 외부조인 (LEFT OUTER JOIN, RIGHT OUTER, FULL OUTER JOIN)등이 있다. ※ 예제 데이터 -- 상품 테이블(product) product_id|product_name|price|create_date| ----------+------------+-----+-----------+ 1|product_1 | 100|2023-06-01 | 2|product_2 | 200|2023-07-01 | 3|product_3 | .. 2023. 7. 22. GROUP BY 절 정리 GROUP BY 절은 SQL을 사용하여 데이터를 그룹화할때 사용한다. 1. 기본적인 사용법 예제 데이터로 주문 테이블이 있다고 하자 ※ 주문 테이블 주문번호 고객번호 주문일 주문액 101 1 2023-07-15 100 102 2 2023-07-16 150 103 1 2023-07-15 200 104 3 2023-07-17 120 105 3 2023-07-17 100 이 주문 테이블에서 고객 별로 주문액의 합계를 출력하고자 한다면 GROUP BY를 사용해서 요건에 맞는 데이터를 출력 가능하다. SELECT 고객번호, SUM(주문액) AS 주문액 합계 FROM 주문테이블 GROUP BY 고객번호; 고객번호 주문액 합계 1 300 2 150 3 220 2. GROUP BY 사용시 주의할 점 1) GROUP B.. 2023. 7. 22. 자주쓰는 WHERE문 정리 1. 숫자 자료형 Select시 사용하는 Where조건 1) 일치 / 불일치 하는 값 가져오기 # 일치 WHERE EMPLOYEE_ID = 101; # 불일치 WHERE EMPLOYEE_ID != 105 WHERE EMPLOYEE_ID 105 2) 범위의 값을 가져오기 WHERE EMPLOYEE_ID > 105 AND EMPLOYEE_ID 2023. 7. 16. 데이터 베이스의 자료형(DataType) 정리 및 Java 자료형과 매핑 자료형구분 Oracle MySQL PostgreSQL Java 논리형 BOOLEAN BOOL BOOLEAN boolean 숫자형 - 정수데이터 NUMBER INT INTEGER int, long 숫자형 - 실수데이터 NUMBER(전체,소수) DOUBLE FLOAT double 문자형 - 고정문자 CHAR CHAR CHAR String 문자형 - 가변문자 VARCHAR2 VARCHAR VARCHAR String 문자형 - 대용량문자 CLOB TEXT TEXT String, java.sql.Clob 날짜형 - 타임스탬프 TIMESTAMP TIMESTAMP TIMESTAMP java.sql.Timestamp, java.time.LocalDateTime 날짜형 - 날짜 및 시간 DATE DATETIME DATE.. 2023. 7. 16. Python을 사용하여 DB연결 최근 담당한 업무에서 다양한 DB를 만져야할 필요가 생겨 개발환경 구축을 했고 그 기록을 남긴다. 작업환경 및 전제조건 - Windows10 Home의 wsl에서 도커환경을 구축 - DBeaver설치(DB접속확인용) - https://koiking.tistory.com/121 이 포스트대로 DB설치가 끝나있을 것 - 파이썬의 가상환경이 설치되어있을 것 1. 라이브러리 준비하기 PyCharm의 터미널에서 (가상환경) pip install cx_Oracle pip install mysql-connector-python pip install psycopg2 ※ 아래와 같이 라이브러리가 설치되야함 ※ 오라클의 경우 운영체제에 맞는 오라클 클라이언트를 추가로 설치해주어야한다. 내 경우 32비트 윈도우용 오라클 클.. 2023. 7. 12. 이전 1 2 3 4 ··· 18 다음 반응형