반응형 Java56 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. 이클립스(ECLIPSE) 패키지 안에 패키지 생성 패키지 안에 패키지 생성 방법. 상위 패키지를 클릭후 마우스 오른쪽버튼 -> NEW -> PACKAGE 생성 클릭 패키지명을 상위클래스.하위클래스로 명명해준다. 사진상으로 보면 db패키지 안에 dbex02 패키지를 만들어주겠다. 생성후에 플랫형 말고 관계형으로 화면을 보고싶다면 Package Explorer에서 더보기 버튼(점3개) 클릭후 Package Presentation에서 Hierarchical을 클릭 그럼 이렇게 db 패키지 안에 dbEx02 패키지가 안으로 들어간것처럼 계층형으로 나타나게 된다 2022. 12. 2. 24일차(2). 이클립스(Eclipse)에서 DDL,DML 수행하기 Feat.메소드(Method) 24일차(1)의 지난 포스팅 2022.11.25 - [Study/중앙정보처리학원과정] - 24일차(1). 이클립스(Eclipse)에서 DDL, DML 수행하기 24일차(1). 이클립스(Eclipse)에서 DDL, DML 수행하기 이전글 2022.11.25 - [Study/중앙정보처리학원과정] - 23일차. 이클립스(eclipse)와 오라클 데이터베이스(Oracle database)11gR2 연동 23일차. 이클립스(eclipse)와 오라클 데이터베이스(Oracle database)11gR2 연동 수업 yat-ong.tistory.com 이전글에서 좀더 진화(?) 한, 중복되는 코드들을 메소드화 해서 호출해주는 방식으로 변환해보도록 하겠다. 먼저 DB 연결을 해주는 클래스를 하나 만들어서 각종 필드와 메소.. 2022. 11. 27. Java 스트링빌더(Stringbuilder), 스트링버퍼(Stringbuffer) Stringbuilder와 Stringbuffer는 거의 흡사하다. 다만, 동기화가 되고 안되고의 차이로 나눌수 있을거같은데. 동기화가 되면 멀티쓰레드에 안전하다. 싱글쓰레드와 멀티쓰레드의 차이점은, 쉽게 얘기하자면 싱글쓰레드는 1인이 혼자 일하는거고, 멀티 쓰레드는 여러 사람이 여러일을 동시에 하는것이라고 보면 될거같다. Stringbuffer는 동기화가 되어있다. 따라서 멀티 쓰레드에 안전하고, Stringbuilder는 동기화가 안되어있다. 따라서 멀티 쓰레드 프로그램이라면 Stringbuffer를 사용하는것이 좋고. 싱글 쓰레드 프로그램이면 오히려 Stringbuffer가 불필요한 성능 저하를 일으킨다. 따라서 이럴때는 Stringbuilder가 적합하다. 그외 나머지 사용할수 있는 메소드나같은건.. 2022. 11. 26. 이전 1 2 3 4 5 6 7 8 ··· 14 다음 반응형