추씨의자바일기19편

2023. 10. 11. 15:42JAVA

금일강의내용정리

==========================================================================

※ 특이사항 : 오늘 했던 프로그램은 내일강의와 이어진다. 그러므로 반 정도만 구현됨

 

singleton(프로젝트)

SingletonEx01.java(클래스)


* static : 공유(누적)

Connection 1개만
db : insert, select, update, delete
* singleton : 객체 1개만 생성 후 공유해서 사용
  사용할 때 메모리 주소를 하나로 처리

객체 여러개 만들 때 : 메모리 주소가 여러개
Company c1 = new Company();
Company c2 = new Company();

insert, select, update, delete -> singleton

회원가입 프로그램
DB : mydb
table : member
이름(Column)
create table member(
id int not null auto_increment primary key,
email varchar(50) not null,
passwd varchar(20) not null,
name varchar(20) not null,
depart varchar(20),
position varchar(20),
salary int,
startDate date,
endDate date
);

jdbcPrj05
 - Member.java(클래스) : 기존 방식대로 필드 -> 생성자 -> getter/setter -> 메소드순으로 작성

------------------------------------------------------------------------------------------------
 - MemberDao.java(메소드) : Scanner, Connection, PrepareStatement, ResultSet, DBConnect를 이용해서 회원가입 프로그램 작성(회원목록, 회원가입, 회원수정, 회원삭제, 회원검색, 종료) * 현재까지 회원목록, 가입, 종료까지만 완성

------------------------------------------------------------------------------------------------
 - DBConnect.java(DB연결) :
   1. 객체생성 1번만 작성 : private static
   2. 객체생성(생성자)도 1번만 그리고 아무나 접근 x(private)
   3. 1, 2 만들어 놓은 객체 접근하려면 public 이용해서 메소드 작성
   4. 사용할 메소드 작업하기 : Connection


 - MemberEx.java(출력) : while, switch, if, for등 배웠던 거의 모든 구문 활용해서 출력

여기까지 금일강의내용 정리

==========================================================================

느낀점 : 오늘은 좀 잘배운듯

==========================================================================

오늘의 결론

.

.

.

.

.

.

.

신은 용기있는자를 결코 버리지 않는다 -켄러

'JAVA' 카테고리의 다른 글

추씨의자바일기21편  (0) 2023.10.13
추씨의자바일기20편  (0) 2023.10.12
추씨의자바일기18편  (0) 2023.10.10
추씨의자바일기17편  (0) 2023.10.05
추씨의자바일기16편 feat. database(cmd)  (0) 2023.10.04