본문 바로가기
[2020]KIC 캠퍼스 복습/JAVA(1,2,4)

[수업 D-18 ] JAVA)

by 두블두블 2020. 8. 5.

2020.08.04(수) 3주차 3일

 

 

다음주 웹 시작 
html CSS 간단하게 
자바안에 html에 집어넣고 이걸 또 숨기고 결국엔 쇼핑몰까지 쏙
파이썬-텐서플로우 : 이미지 분류 자연어 처리 

 

8월 17일 28일 : 쉬는 날 
20일 21일 : 다른 선생님 

 

스프링 2주

오전 R, 오후 프로젝트


1. 문제 풀기

1) import java.text.DecimalFormat;

DecimalFormat formatter = new DecimalFormat("###,###");

자바에서 출력할 때 숫자마다 ,이 붙게 해주는 것

웹에서 auto increment 의 이름은 언어마다 다르다. (소스가 바뀌면 큰일나겠지?)

그러면 안쓰면 됨! 프로젝트에서 만들면 되는거지?

선생님은 코드는 안주고, 코드가 스스로 DB의 인덱스 중 가장 큰 번호를 읽고 새로운걸 추가 하는 방법을 선호

IT 산업은 종합 예술 이다 .

UI-UE를 신경쓰는 등 마케팅, 디자인, 경영학 등 모든 요소가 합쳐진 종합 예술

2) 추가했음 지울 수도 있어야 한다. 에러가나면 커서가 다시 처음으로 오는 게 좋다. 이런 것을 다 신경쓸 수 있는 프로그래머가 되어야 한다.

3) DB서버에서 잠시만 끌어오는 방법 :

클래스 고유 생성자에서

try {

Class.forName("org.mariadb.jdbc.Driver");

} catch (Exception e) {

 

}

를 지정하고 accDb() 생성자에선

Class.forName("org.mariadb.jdbc.Driver"를 없앤다

 

2.

public void actionPerformed(ActionEvent e) {

insert 이전에 입력자료 출력 검사. 중복되는지 검사하고 !!!!!!

String isql = "insert into sangdata values(?,?,?,?)"; 을 시행한다.

 

3. 테이블 연습 : Table component

java_pro4>pack1>DbTest7table

JTextArea 여기서 결과를 보는데, 사실 많은 데이터를 ==> Table component 로 한다 .

 

// ★신상 code 구하기 (하나씩 증가 - (MAX +1))

int new_code = 0;

String sql = "SELECT MAX(code) FROM sangdata";

pstmt = conn.prepareStatement(sql);

rs = pstmt.executeQuery();

if (rs.next()) {

new_code = rs.getInt(1);

}

 

 

 

 

 

4. 문제풀기 :

상품관리 CRD 예제 작성 화면

DbTest8CRUD


※ 오늘 배우고 느낀 것 

 

1. 

 

2. 'static heap' 을 구글링하자 

자료구조 : 캡슐화 은닉화 에 대해 이론적으로 이해가 있어야겠다. 

 

3.