개발일지349 Jsoup.jar파일 https://jsoup.org/download Download and install jsoup Download and install jsoup jsoup is available as a downloadable .jar java library. The current release version is 1.17.1. What's new See the 1.17.1 release announcement for the latest changes, or the changelog for the full history. Previous releases of jso jsoup.org 개발일지/JAR파일 2023. 12. 22. 네이버 날씨 크롤링해서 현재 지역 날씨 조회하기 package crwaling; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.Iterator; import java.util.Scanner; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class Crw { public static void main(String[] args) { S.. 개발일지/자바 2023. 12. 22. 웹 클롤링 원하는 요소 접근하기 결과 contains를 사용해서 현재 온도라는 글자가 포함된 영역에 접근을해서 접근한 데이터로 다시 select를 한다 그때 span이라는 태그에서 blind라는 클래스를 가진곳에서 contains를 사용해서 현재 온도라는 글자를 포함하는지 다시 한번더 확인하면서 접근한다. 개발일지/자바 2023. 12. 22. Request시 URL 파라미터 아스키코드 디코딩 하는법 1. URL 파라미터 아스키코드를 문자열로 디코딩 import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.nio.charset.StandardCharsets; public class URLDecoderExample { public static void main(String[] args) { try { // 인코딩된 URL 문자열 String encodedUrl = "%EB%82%A0%EC%94%A8"; // URL 디코딩 String decodedUrl = URLDecoder.decode(encodedUrl, StandardCharsets.UTF_8.toString()); // 결과 출력 System.out... 개발일지/자바 2023. 12. 22. 크롤링해서 이미지 파일 다운받기 package test; import java.io.IOException; import java.net.URL; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardCopyOption; import java.util.Iterator; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class Test01 { public static void main(String[] args) { // 크롤링할 대상 URL final Strin.. 개발일지/자바 2023. 12. 21. 오라클 OUTER JOIN(외부 조인) INNER JOIN은 두 테이블을 조인해 조인 조건으로 사용한 열에 있는 값을 조합해 검색합니다. 하지만 다른 테이블에 있는 행에서 일치 항목이 아닌 행을 조합해 검색해야 할 때도 있습니다. 그런 경우에는 외부조인(OUTTER JOIN) 을 사용합니다. 예를 들어 상품을 주문한 고객과 주문하지 않은 고객을 포함해 주문 내역을 함께 검색하고 싶다면 외부 조인을 사용 할 수 있습니다. 정리하자면 외부 조인은 열의 일치 항목을 고려하지 않고, 한쪽 테이블을 다른족 테이블에 조합 할 때 사용합니다. LEFT OUTER JOIN (또는 LEFT JOIN): 왼쪽 테이블의 모든 행을 포함하며, 오른쪽 테이블과 일치하는 행이 있는 경우에는 일치하는 행을 포함합니다. 오른쪽 테이블의 값이 없는 경우에는 NULL 값으로.. 개발일지/Oracle 2023. 12. 20. 오라클 - INNER JOIN (JOIN) 1. INNER JOIN (JOIN)문 조인은 상황에 따라 여러 종류로 구분해 사용합니다 먼저 알아볼 조인은 가장 많이 사용하는 조인인 내부 조인으로 보통 조인이라고하며 내부 조인을 가리킬 만큼 널리 쓰이는 형태입니다. 내부 조인은 조인키에 해다하는 각 테이블의 열값을 비교해 조건에 맞는 값을 검색합니다. SELECT 테이블1.컬럼1, 테이블1.컬럼2, ..., 테이블2.컬럼1, 테이블2.컬럼2, ... FROM 테이블1 INNER JOIN 테이블2 ON 테이블1.결합조건 = 테이블2.결합조건; 1. 예시 employees 테이블과 departments 테이블을 조인하여 직원의 이름과 소속된 부서 이름을 조회하는 경우: SELECT employees.employee_id, employees.employe.. 개발일지/Oracle 2023. 12. 20. 오라클 컬럼 데이터 타입 종류 1. NUMBER: 숫자를 저장하는 데 사용됩니다. CREATE TABLE example_table ( id NUMBER, quantity NUMBER(10, 2) -- 소수점 이하 2자리까지 허용하는 숫자 ); VARCHAR2: 가변 길이의 문자열을 저장하는 데 사용됩니다. CREATE TABLE example_table ( name VARCHAR2(50), description VARCHAR2(255) ); 3. DATE: 날짜와 시간을 저장하는 데 사용됩니다. CREATE TABLE example_table ( order_date DATE, last_updated TIMESTAMP -- 날짜 및 시간 정보를 포함하는 TIMESTAMP ); 4. CLOB: 큰 문자열 데이터를 저장하는 데 사용됩니다 .. 개발일지/Oracle 2023. 12. 19. 오라클 테이블 생성 쿼리 CREATE TABLE example_table ( column1 NUMBER, -- 정수 column2 VARCHAR2(50), -- 가변 문자열길이 column3 DATE, -- 시간 ); 개발일지/Oracle 2023. 12. 19. 오라클 외부 DB 접속하는법 1. 실행되고있는지 확인하기 1. 명령프롬프트 관리자 권한으로 실행해서 오라클 폴더 이동 C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN -> 하위로 이동 2. listener.ora 파일 -> listener.txt로 파일변환 3.내부아이피, 포트번호 추가 4. listener.txt 파일 -> listener.ora 로 파일변환 (파일 원상복귀) 5. 명령프롬프트 관리자 권한으로 리스너 멈추기 -> 다시시작하기 lsnrctl stop -> 리스너 멈추기 lsnrctl start -> 리스너 시작 개발일지/Oracle 2023. 12. 19. MVC패턴, 오라클 JDBC활용한 프로그램 클라이언트 클래스 package client; import ctrl.CTRL; public class Test { public static void main(String[] args) { CTRL app=new CTRL(); app.start(); } } JDBCUtil 클래스 package model; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; // 다양한 DAO에서 // 연결(), 해제() 를 사용할 예정 // => 별도의 Util 클래스로 '모듈화' public class JDBCUtil { static final Stri.. 개발일지/복습 2023. 12. 19. 오라클 - C, R, U, D 기본 개념 DDL: 데이터가 들어갈 공간을 정의할 때 사용하는 언어, 테이블을 생성할 때 사용 CREATE TABLE PRODUCT( PID INT, -- 제품의 ID NAME VARCHAR(15), -- 제품의 이름 PRICE INT, -- 제품의 가격 CNT INT -- 제품의 재고 ); DROP: 테이블을 삭제할 때 사용 DROP TABLE PRODUCT; CREATE TABLE PRODUCT( PID INT PRIMARY KEY, -- 제품의 ID (기본키) NAME VARCHAR(15) NOT NULL, -- 제품의 이름 (비어있지 않음) PRICE INT, -- 제품의 가격 CNT INT DEFAULT 10 -- 제품의 재고 (기본값 10) ); SELECT * FROM PRODUCT; -- PRODUC.. 개발일지/Oracle 2023. 12. 19. 이전 1 2 3 4 5 6 7 ··· 30 다음