본문 바로가기

수업 & 공부/수업 내용

6- java예제(코드) 와 db연동(회사원)


오늘 한 것 : 오전 


======java 회사원===========
3번 update 오류 수정
1번 3번의 회사원 출력 범위를 설정하여(입력받아) 출력하기를 진행했다


//3번 수정한 내용
//1. Update Employees의 대소문자 문제 오류
//employees 로 고쳐서 해결하고
//2. where id 로 입력되어있는 부분을 where emp_no로 바꿔줌
//3. hire_date hire_data로 입력되어있어서 오류발생


오늘 한 것 : 오후


=====편한 개발환경 만들기 =====
project from version control
> github 포크(클론) 주소 붙어넣고
위치 JavaExample\JavaCorePrectice 로 넣고 만들기
각 실행파일 add configuration 설정하기
////자세한건 slact - java예제 연습환경 채널 참조 ////

 


=====class연습=====
null: 참조형 타입의 포인트를 가리키는 곳이 없다
런타임 에러 : 메모리 할당만 되어있고 가리키는 곳에 내용물이 없을때

Main----------------------------------

 

public static void main(String[] args) {


//p174 : AirCon 객체 사용 예시
AirCon airCon = new AirCon();
AirCon airCon2 = new AirCon(); //new AirCon AirCon파일내용이 AirCon객체인 airCon변수
//disk에 적재한 내용을 ram에 적재

 

//변수 사용
airCon.color = "white";
airCon.temp = 10;
airCon.price = 10000;

airCon2.color = "red";
airCon2.temp = 20;
airCon2.price = 5000;

//메소드 사용
airCon.upTemp();
System.out.println("airCon.temp = " +airCon.temp+ ", airCon.color = "
+airCon.color + ", airCon.price = " + airCon.price + "");
airCon.onPower();
airCon.offPower();
airCon.downTemp();
System.out.println("airCon.temp = " +airCon.temp+ ", airCon.color = "
+airCon.color + ", airCon.price = " + airCon.price + "");

System.out.println(airCon.size);
airCon.size=15;
System.out.println(airCon.size);


System.out.println("\n===============\n"); // \n : Line Feed + Carriage Retrun(엔터)

//메소드 (airCon2 객체가 가진 기능 사용
airCon2.upTemp();
System.out.println("airCon2.temp = " +airCon2.temp+ ", airCon2.color = "
+airCon2.color + ", airCon2.price = " + airCon2.price + "");
airCon2.onPower();
airCon2.offPower();
airCon2.downTemp();
System.out.println("airCon2.temp = " +airCon2.temp+ ", airCon2.color = "
+airCon2.color + ", airCon2.price = " + airCon2.price + "");
System.out.println(airCon.size);

List<AirCon> airConList = new ArrayList<>();
airConList.add(airCon);
airConList.add(airCon2);
airConList.add(new AirCon("samsung","black", 15000, 10, 12));
//생정자 파라미터에서 설정한 값 p 198 참고
}

 

 

AirCon---------------------------------

 

public class AirCon {
//변수정의
String company;
String color;
int price;
int size = 10;
int temp;

//java 언어 규칙 : 기본 생성자, 인자가 있는 생성자를(밑의 AirCon)
//만들면 기본생성자는 자동 비활성화 된다.
public AirCon(){}

//생성자 (메소드와 같이 생겼지만 생성자의 네미잉은 class 네이밍과 같아야 한다 (대소문자 까지)
public AirCon(String company, String color, int price, int size, int temp){
this.company = company; //값을 변수에
this.color = color;
this.price = price;
this.size = size;
this.temp = temp;
}

void onPower(){
System.out.println("power on");
}

void offPower(){
System.out.println("power off");
}
void upTemp(){
temp++;
}
void downTemp(){
temp--;
}

 

 



======java 회사원===========


1번 3번의 회사원 출력 범위를 설정하여(입력받아) 출력하기

그리고 between A and B 의 값이
A >= B 가되면 실패했다는 메시지 출력 후 
다시 범위값을 입력받는 코드 작성