반응형 자바26 29일차. DB 클래스화 하기(클래스 다이어그램 맛보기?) 오늘은 어제 만든 더미 테이블과 더미 데이터들을 기반으로 JAVA 클래스에서 각종 데이터를 입력 수정 삭제 조회 해보는 쿼리문을 Class에 옮겨 필드 및 메소드화 하여 구현하는 수업을 진행했다. 크게 JDBC 연결을 담당하는 JDBC 연결 패키지, 그리고 쿼리문 수행을 담당하는 쿼리문 클래스, 그리고 실행하는 메인클래스로 나뉘어서 진행하였다. 먼저 DB 접속과 객체 생성을 담당하는 JdbcUtil이라는 클래스를 생성하였다. package db.dbEx2; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; //db 연결을 위한 클래스 public c.. 2022. 12. 4. Java 스트링빌더(Stringbuilder), 스트링버퍼(Stringbuffer) Stringbuilder와 Stringbuffer는 거의 흡사하다. 다만, 동기화가 되고 안되고의 차이로 나눌수 있을거같은데. 동기화가 되면 멀티쓰레드에 안전하다. 싱글쓰레드와 멀티쓰레드의 차이점은, 쉽게 얘기하자면 싱글쓰레드는 1인이 혼자 일하는거고, 멀티 쓰레드는 여러 사람이 여러일을 동시에 하는것이라고 보면 될거같다. Stringbuffer는 동기화가 되어있다. 따라서 멀티 쓰레드에 안전하고, Stringbuilder는 동기화가 안되어있다. 따라서 멀티 쓰레드 프로그램이라면 Stringbuffer를 사용하는것이 좋고. 싱글 쓰레드 프로그램이면 오히려 Stringbuffer가 불필요한 성능 저하를 일으킨다. 따라서 이럴때는 Stringbuilder가 적합하다. 그외 나머지 사용할수 있는 메소드나같은건.. 2022. 11. 26. 23일차. 이클립스(eclipse)와 오라클 데이터베이스(Oracle database)11gR2 연동 수업 개발환경과 동일하게 맞추는 설정입니다. Java 8 버전에 Oracle database 버전은 11gR2 버전입니다. 2022.11.16 - [Study/중앙정보처리학원과정] - 17일차. Oracle Database(오라클 데이터베이스)11gR2 설치 그리고 테스트 17일차. Oracle Database(오라클 데이터베이스)11gR2 설치 그리고 테스트 현재 수업에서 활용하는 버전은 Oracle Database Express Edition (XE) Release 11.2.0.2.0 (11gR2) 버전이다. 해당 버전은 현재 최신 버전에 비하면 한참 구버전이기때문에, 구버전을 찾아서 설치하는 방법부터 yat-ong.tistory.com 2022.10.25 - [Study/중앙정보처리학원과정] - 1.. 2022. 11. 25. 12일차. 상속...상속....속상..... 12일차가 밝았다. 드디어 상속... 상속.... 욕만나오는 상속.... 개인적으로 상속과 다형성이 제일 복잡한거같고 이해도 잘 안가는거같다. 하필이면 Java중에 제일 약하다고 할수있는 상속과 다형성할때 강사님이 부재시라니..... 그래도 열심히 정리해보자... 상속이란? Inheritance 라고 한다. 우리가 익히 알고있는 상속과 같은 개념으로 생각하면 될거같다. 부모가 자식에게 상속으로 이것저것 물려주듯이. Java에서 상속은 상속 받은 클래스를 SubClass(하위클래스, 자식클래스) 라고 부르고 상속을 해주는 클래스를 SuperClass(부모클래스, 상위클래스)라고 부른다. 상속의 문법은 Class A extends B { } 로 적는다. B라는 Class를 상속받는 A클래스라고 이해하면 될거.. 2022. 11. 9. 이전 1 2 3 4 5 6 7 다음 반응형