728x90

Java 53

웹 크롤링해서 CGV 상영 영화 정보 DB에 넣기

웹크롤링을 통하여 CGV의 현재 상영 중인 영화 목록들을 가져오려고 하며 가져오려는 정보들은 영화 제목, 포스터, 장르이다. 아래 페이지에서 정보들을 가져와 DB에 데이터를 저장하려 한다. http://www.cgv.co.kr/movies/?lt=1&ft=0 영화 그 이상의 감동. CGV 멘 예매율0.3% 73% 2022.07.13 개봉 예매 www.cgv.co.kr SQL을 이용해 테이블을 만들고 자바로 sql문을 작성해 데이터를 저장할 준비를 해두었다. CREATE TABLE MOVIE( MID INT PRIMARY KEY, TITLE VARCHAR(100) NOT NULL, IMG VARCHAR(1000) NOT NULL, CATEGORY VARCHAR(100), BOOKCNT INT DEFAULT..

Java/study 2022.07.17

웹크롤링하여 DB에 데이터 넣기

웹 크롤링을 진행하여 JAVA에서 DB에 데이터를 전달하기 위해서는 외부. jar파일인 Jsoup 파일이 필요하다. 버전에 맞는 Jsoup.jar 파일을 프로젝트의 properties -> Java build path에 추가해준다. 이후 Jsoup의 connect() 메서드를 이용하여 원하는 웹사이트에 연결한 후 get() 메서드로 데이터를 받아들인다. 이때 get 메서드의 리턴 값이 Document 이기 때문에 Document 객체를 만들어 정보를 담아준다. final String imgUrl = "http://www.cgv.co.kr/movies/?lt=1&ft=0"; // 불러오고 싶은 사이트의 url Document doc = null; // Document 객체 생성 try { doc = Jso..

Java/study 2022.07.14

SQL을 활용하여 MVC 응용

DB에 상품번호(PK), 이름(NAME), 재고(CNT), 가격(PRICE)을 컬럼으로 가진 PRODUCT 테이블을 이용하여 CRUD를 구현 편의성을 위하여 DB연결과 해제를 효율적으로 하기 위해 JDBCUtil 클래스 생성 public class JDBCUtil { static final String driverName="oracle.jdbc.driver.OracleDriver"; static final String url="jdbc:oracle:thin:@localhost:1521:xe"; static final String user="kim"; static final String password="1234"; public static Connection connect() { Connection co..

Java/study 2022.07.14
728x90