프로그래밍/JAVA 자바 A-Z21 [Java 자바 응용] 자바 & MySQL 연동 방법(데이터베이스 연동, sql 연동, 외부 응용프로그램 연결), MySQL드라이버 다운로드 & 연결 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class Review{ public static void main(String[] args) { /* JDBC - java database connection - 자바에서 외부 응용프로그램(oracle, mysql 등)을 연결하려면 드라이버를 설치해야 -오라클db 연결 드라이버는 오라클.com에서 다운받을 수 있다 -만약, 오라클 서버가 설치되어 있다면 오라클 설치 폴더에 내장되어.. 2020. 9. 22. [Java 자바 응용] 자바 & 오라클 db 연동 방법(데이터베이스 연동, sql 연동, 외부 응용프로그램 연결), 오라클 db 드라이버 연결 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.sql.DriverManager; public class Review{ public static void main(String[] args) { /* JDBC - java database connection - 자바에서 외부 응용프로그램(oracle, mysql 등)을 연결하려면 드라이버를 설치해야 -오라클db 연결 드라이버는 오라클.com에서 다운받을 수 있다 -만약, 오라클 서버가 설치되어 있다면 오라클 설치 폴더에 내장되어 있음 -> C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar -> ojdbc6.jar - 드라.. 2020. 9. 21. [Java 자바 기초] 파일 입출력 관련 클래스, File 파일 정보 확인, FileReader & BufferedReader 내용 읽기, FileInputStream, FileWriter & PrintWriter 내용 쓰기 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.io.*; import java.util.ArrayList; import java.util.Arrays; import java.util.Vector; public class Review{ public static void main(String[] args) { /* 파일 입출력 관련 클래스 -File - 파일 정보 확인 용도로 주로 사용 -FileReader & BufferedReader - 파일 내 내용 읽기 용도로 주로 사용 -FileInputStream - 1바이트씩 읽어옴 > 한글은 깨짐 -FileReader- 2바이트씩 읽어옴 > 한글에 적합 -FileWriter & Print.. 2020. 9. 10. [Java 자바 기초] 출력 서식 Print Format, 줄바꿈, 탭, 10진 정수형, 자리수, 정렬 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review{ public static void main(String[] args) { /* 출력서식 Print Format \n 줄바꿈 \t 탭 --------------- %d10진 정수형 %f실수형 %c문자형 %s문자열형 */ System.out.println("\\"); System.out.println("\""); System.out.println("\'"); System.out.println("사과\n\n사과"); System.out.println("참\t외"); //출력서식 활용하기 //System.out.printf("출력서식", 값);//printf() 함수 Syste.. 2020. 9. 10. [Java 자바 기초] 자료 요소 저장&호출 인터페이스(클래스) - List(Vector, ArrayList), Set(HashSet), Map(HashMap) / iterator 커서 포인터, 인덱스, 무작위 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.Vector; public class Review { public static void main(String[] args) { /* Java Collections Framework -자료를 모야서 저장할 수 있는 프레임워크 -주요 api interface List java.utill 순서가 있다, 즉 인덱스가 있다 자식클래스 Vector, ArrayL.. 2020. 9. 8. [Java 자바 기초] Exception 예외 처리, try{} catch(){} finally{}, 반복, 간편 작성 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review { public static void main(String[] args) { /* Exception 예외 처리 -자바 클래스 실행 시 발생하는 에러를 어떻게 처리할지 결정 -문법 try { 예외 발생이 예상되는 코드 작성 }catch(예외 발생 메시지를 e 변수에 담기) { //예외 발생 시 처리할 코드 작성 } */ //1. 예외 발생 메시지를 각 예외에 대하여 받는 경우 try { System.out.println(1); System.out.println(1/0);//에러 발생, 밑에 코드는 실행 안 되고 catch문으로 건너감 int[] num = new int[3].. 2020. 9. 8. [Java 자바 기초] 초간단 두 날짜 간 차이 구하기, 날짜(시간) 차이 비교, LocalDate, ChronoUnit 클래스 함수 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.time.LocalDate; import java.time.temporal.ChronoUnit; public class Review { public static void main(String[] args) { //내가 그동안 며칠이나 살았는지 궁금하시죠? //내가 졸라 쉽게 알랴드릴게 //근데 클래스는 좀 알고 있으셔야 돼요 //LocalDate와 ChronoUnit 클래스를 사용할 거거든요 //우선 오늘 날짜와 태어난 날짜를 저장해야겠죠? //날짜를 저장하는 건 LocalDate 클래스를 사용해볼게요 LocalDate today = LocalDate.now(); LocalDate bi.. 2020. 9. 6. [Java 자바 기초] 인터페이스 interface, 다중 상속, 추상메소드, 추상클래스, extends & implements, 객체 할당 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 인터페이스 interface - 추상메소드로만 구성 > 추상클래스와 다른 점 - 부모 역할만 > 추상메소드를 모두 오버라이드해야 함 - 직접 객체 할당 불가 - 여러 개 상속 가능 - 문법 interface 클래스명{} 상속 확장 extends - 부모가 클래스일 때 구현 implements- 부모가 인터페이스일 때 */ //인터페이스 interface Animal{ abstract void view();//인터페이스의 모든 메소드는 추상메소드이기 때문에 abstract를 붙여야 하지만 void disp();//abstract 생략 가능 }//Animal end //자식클래스 class Lion imp.. 2020. 8. 31. [Java 자바 기초] 추상클래스 abstract class, 추상메소드, 미완성 클래스, 미완성 메소드, new 객체 생성, 다형성, 클래스 대입 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 추상클래스 Abstract class - 미완성 클래스로, 미완성의 추상메소드가 1개 이상 있는 클래스 - new 연산자 사용하여 객체 생성 불가 - 추상클래스는 주로 부모 역할 - 추상클래스를 상속받은 자식클래스에서는 추상클래스에서 미완의 추상메소드를 완성해줘야 함 - 문법 abstract class 클래스명{} 일반메소드 리턴형 함수명() {} 추상메소드 리턴형 함수명()>처리명령어 body{}가 없는 미완성 메소드, 즉 메소드를 선언만 해둔 상태 */ //추상클래스 abstract class Animal{ String name; void view() {}//일반메소드 abstract void di.. 2020. 8. 31. [Java 자바 기초] 자바 상속, 부모 클래스 super class, 자식 클래스 sub class, 지역변수, 전역변수 저장&출력 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; //부모 클래스의 변수에 매개변수 저장하기 class Parent{ int one, two; public Parent() {} public Parent(int one, int two) { this.one = one;//this.전역변수 = 본 함수의 매개변수 this.two = two; } }//class Parent end class Child extends Parent{ int three; public Child() {} //부모클래스 변수 저장 방법 1 public Child(int one, int two, int three) { super.one = one;//super.부모클래스변수 = 매개변수; .. 2020. 8. 31. 이전 1 2 3 다음