분류 전체보기
-
JAVA 자바 JDBC 연습 - 상품정보 조회하기JAVA 2020. 8. 20. 09:08
🎯 자바 JDBC 연습문제를 풀어본다. JDBC 상품정보 조회하기 JDBC를 이용하여 매출일자순, 상품별 매출순 데이터 조회를 하도록 구현한다. 1. SQL Developer에서 test 계정 만들기 create user test IDENTIFIED by test; alter user test account unlock; grant connect, resource to test; sys에서 명령문을 실행하고 새 계정을 생성하고 접속한다. 2. 테이블 만들기 DROP TABLE D7_ORDER; DROP TABLE D7_PRODUCT; CREATE TABLE D7_PRODUCT( PID VARCHAR(20) PRIMARY KEY, PNAME VARCHAR(50) NOT NULL, PRICE NUMBER N..
-
JAVA 자바 JDBC 문제 연습JAVA 2020. 8. 19. 22:41
🎯 자바 JDBC 연습문제를 풀어본다. 0. 기본세팅 String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String userid = "scott"; String passwd = "tiger"; Connection con= null; ResultSet rs= null; PreparedStatement pstmt= null; public JDBC_Method_divide_Test() throws ClassNotFoundException, SQLException { Class.forName(driver); } 연동을 위한 기본 정보를 입력하고 드라이버를 로딩한다. 1. se..
-
JAVA 자바 JDBC 오라클 DB 연동JAVA 2020. 8. 18. 09:16
🎯 자바 JDBC 오라클 DB 연결방법을 알아본다. 자바 JDBC 데이터베이스 시스템에 접근할 수 있는 자바 API이다. 오라클 DB 연동하기 자바 프로젝트를 만들고 SQL 데이터베이스와 연결하기 위해 가장 먼저 오라클 드라이버를 찾아야한다. JDBC 프로젝트를 할 때마다 항상 드라이버를 buildPath에 추가하는 설정이 필요하다. 오라클 드라이버가 저장된 폴더 위치 : C:\app\User\product\11.2.0\dbhome_1\jdbc\lib 매번 저 긴 경로를 찾아가기 힘들 땐 짧은 경로의 폴더를 하나 파서 보관한다. 자바 프로젝트 이름에서 오른쪽마우스를 클릭하고 Build Path -> Configure Build Path를 클릭한다. Libraries 탭에서 외부 jar파일 추가를 클릭하고..
-
JAVA 자바 입출력 I/O, 파일처리JAVA 2020. 8. 17. 16:48
🎯 자바 입력과 출력, 파일처리를 알아본다. 입력과 출력 I/O 프로그램에서 읽어오는 모든 값을 인풋 스트림이라고 하며, 밖으로 출력하는 모든 데이터를 아웃풋 스트림이라고 부른다. 스트림은 자바에서 사용가능한 연속된 데이터 흐름을 말한다. 처리 데이터 종류 입출력으로 처리 가능한 데이터는 byte와 char 두 종류이다. 텍스트 위주의 데이터 입출력시 char로 처리하며 텍스트가 아닌 이미지같은 파일들은 다 byte로 읽어온다. byte로 처리하는 클래스의 최상위 클래스는 InputStream과 OutputStream이다. 항상 입력과 출력은 쌍으로 제공되며 두 클래스는 추상클래스이기 때문에 실제 구현은 하위 일반클래스가 담당한다. byte로 처리하는 하위클래스들의 이름을 보면 다 stream으로 끝난다..
-
JAVA 자바 핵심클래스JAVA 2020. 8. 16. 21:42
🎯 자바의 String 클래스, Wrapper 클래스 등 다양한 핵심 클래스를 알아본다. String 클래스 public class StringTest { public static void main(String[] args) { String a = "hello"; String b = "hello"; System.out.println("a==b "+(a==b)); System.out.println("a.equals(b)======= "+(a.equals(b))); String c = new String("hello"); String d = new String("hello"); System.out.println("c==d "+(c==d)); System.out.println("c.equals(d)======..
-
JAVA 자바 Object 클래스 equals(), toString()JAVA 2020. 8. 15. 12:17
🎯 오브젝트 클래스의 equals(), toString()메소드를 오버라이딩을 통해 사용해본다. Object 클래스 오브젝트는 모든 클래스의 최상위 클래스이다. 명시적으로 extends를 사용하지 않아도 모든 클래스들이 자동으로 상속받고있다. 따라서 모든 클래스는 오브젝트 클래스의 모든 메소드를 선언 없이 사용할 수 있으며 오버라이딩 사용도 가능하다. 또한 다형성을 적용하면 Object 타입의 변수는 모든 데이터타입을 저장할 수 있다. equals() 메소드 기본데이터형의 값을 동등비교할 땐 == 연산자를 사용하고, 객체인 인스턴스 값을 동등비교할 땐 equals 메소드를 사용한다. equals 메소드는 내부적으로 ==연산자로 구현되어 있다. String p = "홍길동"; String p2 = "홍길동..
-
JAVA 자바 Map 맵 HashMapJAVA 2020. 8. 15. 00:21
🎯 자바 Map 계열의 HashMap을 연습해본다. 맵 Map Map 계열은 데이터를 key-value pair로 순서 없이 저장한다. key를 통해서 데이터값 value에 접근해 데이터를 사용할 수 있는 자료구조 형태이다. key는 중복되지 않는 유일한 값이어야 하며 value값은 중복이 가능하다. key값을 사용하면 빠르게 자료를 검색할 수 있다. Map도 인터페이스이기 때문에 Map을 사용하려면 실제구현된 HashMap, Hashtable 클래스를 사용해야 한다. HashMap은 null값을 허용하며, Hashtable은 null값을 허용하지 않는다. put(키,밸류)메소드는 두개의 인자를 받아서 새로운 데이터를 저장한다. 저장한 데이터는 get(key) 메소드를 사용해서 키에 해당하는 객체를 불러..
-
JAVA 자바 List계열 ArrayListJAVA 2020. 8. 13. 22:19
🎯 자바 List 컬렉션의 ArrayList를 연습해본다. ArrayList 컬렉션의 또 다른 하위 인터페이스인 List는 데이터를 저장할 때 순서가 있어서 중복 저장이 가능하다. 저장된 위치값을 사용할 수 있기 때문에 컬렉션 중간에 값을 삽입하거나 수정하는 작업 등 Set보다 훨씬 다양한 기능을 처리하는 메소드를 제공한다. List는 인터페이스이기 때문에 ArrayList 클래스를 통해 구현해서 사용할 수 있다. ArrayList 클래스 사용하기 import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class Ex10_7 { public static void m..