전체 글 238

java - JFrame으로 구성한 쓰레드 원리 확인 프로그래스바 (Thread, JProgressBar)

package com.thread.sync; import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JProgressBar; import org.h2.constraint.Constraint; public class ThreadGUI extends JFrame { public ThreadGUI() {setTitle("프로그래스바 - 스레드");setDefaultCloseO..

IT/Java 2018.11.23

java - Http 통신, URLConnection

package com.example.url; import java.net.MalformedURLException;import java.net.URL; // URL 클래스를 이용해서 URL을 구성하는 // 프로토콜 이름, 호스트 주소, 포트번호 등 각 부분을 확인public class ParseURL { public static void main(String[] args) {URL url = null;try {URL naverNewURL = new URL("https://news.naver.com:80");url = new URL(naverNewURL, "/main/list.nhn?mode=LSD&mid=sec&sid1=001");} catch (MalformedURLException e) {e.print..

IT/Java 2018.11.22

java - console에 DB데이터 출력(행갯수, 열갯수, 열제목, 데이터), ResultSetMetaData

package com.example.jdbc; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement; public class JDBCConsole { public static void main(String[] args) {String url = "jdbc:h2:tcp://localhost/~/mydb";String user = "sa";String pwd = "";Connection con = null;Statement stmt = null;ResultS..

IT/Java 2018.11.21

java - url을 통해 가져온 데이터를 DOMParser로 파싱, JSONParser로 파싱

CompanyHandler.javapackage com.example.xml; import java.util.ArrayList;import java.util.List; import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler; public class CompanyHandler extends DefaultHandler { private List list = new ArrayList();private Company company;private StringBuilder sb = new StringBuilder();@Overridepublic void startElement(Strin..

IT/Java 2018.11.21