본문 바로가기

분류 전체보기

(268)
JAVA - FileExample1번 import java.io.File; import java.io.FilenameFilter; import java.io.IOException; //p 471 file예제 public class FileTest1 { public static class ImageNameFilter implements FilenameFilter{ @Override public boolean accept(File dir, String name) { return name.endsWith(".jpg"); } } // File 클래스의 메소드 사용하기 public static void main(String[] args) { System.out.println("C: 드라이브의 전체 파일 출력"); File file = new File..
8월 2주차 주말 ConstructorPractice 2 3 m2(Member2) 은 그냥 name을 가져올수 있지만 m1(Member) 은 private를 사용하여서 name을 가져오려면 get set 메소드를 통해서 private 해당 변수에 접근 아래코드는 Member 클래스의 일부이다 나머지는 주석을 참고하자 ExtendsPractice InterfacePractice2-3 - Interface2 와 관련된 객채만 넣을 수 있는 리스트이다. Coffee 인터페이스를 구현하고있는 MYStyleCoffe 와 shopStyleCoffe 클래스를 추가하고 있다 위 코드는 toString을 Override로 재정의하여 출력의 폼을 만들었다 그래고 아래에서 toString을 받아서 출력 아래코드는 바로 void coff..
8- Intellij IDEA환경 서블릿 구동 오전 수업내용 1. Intellij IDEA환경에서 서블릿 구동해보기 서블릿이란 -서블릿은 서버측 기능을 확장시킨 자바 프로그램 -서블릿 실행환경은 웹 컨테이너 (혹은 서블릿 컨테이너 : 순수 서블릿만 처리) 라 불리는데 이유는 서블릿 컨테이너를 포함한 JSP, HTTP 서버로서의 기능을 포함하기 때문에. 이번에 쓴 웹 컨테이너는 tomcat이다 어떻게 돌아가는지 웹 세팅--- 1.1 tomcat 9버전 다운로드 후 설정 -- core - zip파일 받기 후 c에저장 1.2 시스템 변수 들어가서 환경변수 만들기 1 JAVA_HOME 에 C:\Program Files\Java\jdk1.8.0_301\ 2 path 에 편집 C:\Program Files\Java\jdk1.8.0_301\bin 을 %JAVA_..
7- Java 예제와 회사원 연동 --오전 수업내용-- 1. 생성자 예제코드 - 리뷰 201 - 202p, 205p 2. 상속 예제코드 - 리뷰 219 - 220p https://dwc04112.tistory.com/16?category=1003212 3. 인터페이스 예제코드 274 - 275p https://dwc04112.tistory.com/17?category=1003212 * 객체의 이름 class의 이름을 바꾸고싶을때 : 바꿀 객체,class를 우클릭 refactor - rename 0811 오후 수업내용 3-1. 오전의 인터페이스 예제코드 리뷰 4. Java DB 회사원 코드 수정 1. 범위값 a에서부터 b값을 받는다 2. 여기서 a값이 b 보다 크면 오류메시지와 함께 다시 1번으로 돌아간다 3. 범위가 맞으면 지정한 범위값..
Java InterfacePractice2 (인터페이스 예제2 - 0811) ======================인터페이스 예제============================ //p 274 ~ 275 public class BusinessLogic { // 웹 어플리케이션이 실제 비즈니스 로직 (DB의 데이터에 따라 처리를 달리 해야하는 경우) 을 수행하는 코드. // //getConnector 호출해서 값을 하나씩 줘서 하나씩 생성. 그래서 팩토리 패턴이다 public static void main(String[] args){ Connector oracleConnector = ConnectorFactory.getConnector("oracle"); oracleConnector.connect(); Connector mySQLConnector = Conn..
Java ExtendsPractice(상속예제 0811) =====================상속 예제====================== //p219 ~ 220 public class Main { public static void main(String[] arg){ Salesman2 sales2 = new Salesman2("오정원", "영업부", 100000000,70000000); System.out.println(sales2.getEmployeeInfo()); } } class Employee2 { String name; String dept; int salary; public Employee2(String name, String dept, int salary) { this.name = name; this.dept = dept; this.salar..
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 configura..
5- java와 DB연동 (회사원) 이전 시간에 배운 DB DDL (Table Definition Language) Create 구문 (테이블 생성) Alter 구문 (데이터 컬럼을 제어-추가, 변경 - 삭제) Drop 구문 Truncate 구문 0809 오전 dump : 데이터의 백업 백업을 너무 자주 수행하면 시스템 성능에 영향 수행을 안하면 시스템 이상시 큰 문제가 발생 할 수 있다 오전에 한 것 1. mariadb test_db를 다운로드 2. 설명서 ( mysql < employees.sql )를 로컬cmd에서 실행시키고 3. Employees 덤프 데이터베이스를 내 로컬 db로 import한 작업 문제점들 - Cmd 에서 mysql 커맨드가 안먹는 문제점 : mariadb\bin 의 환경변수를 path에 추가해서 해결 - Acc..