1. 요구분석- 회원 정보 입력, 회원 정보 전체 출력, 회원 정보 검색, 회원 정보 삭제, 회원별 회비 납부 내역 관리- 회원번호('M01' 형태), 이름, 전화번호, 이메일, 등록일(yyyy-MM-dd)- 검색 기준은 회원아이디, 이름, 전화번호, 이메일, 등록일(년, 년월, 년월일) 기준이 존재한다.- 회원별로 정기적인 회비를 납부한다고 가정한다. 납부 기록을 저장하고, 회원별 회비 납부 내역을 출력할 수 있어야 한다. 회원명단 출력시 회비 납부 총액을 출력할 수 있어야 한다.- 회원 정보 삭제시 회비 납부 내역을 같이 삭제할 것인지 확인한 후 삭제하도록 한다.- 오라클 데이터베이스를 이용해서 자료 저장- PreparedStatement 인터페이스 사용 2. 데이터베이스 준비 --회원 정보 저장용 ..
1. 요구 분석 - 성적 정보 입력, 성적 정보 출력, 성적 정보 검색 구현- 성적 정보 입력시 이름, 과목1, 과목2, 과목3 입력- 성적 정보 출력시 번호, 이름, 과목1, 과목2, 과목3, 총점, 평균, 석차 출력- 성적 정보 검색시 번호, 이름 기준으로 검색- 오라클 데이터베이스를 이용해서 자료 저장- PreparedStatement 인터페이스 사용 2. 데이터베이스 준비--아래 형식의 자료 저장용 테이블 생성--번호(S01, S02, ...), 이름, 과목1, 과목2, 과목3CREATE TABLE scores (sid_ VARCHAR2(3) --pk, name_ NVARCHAR2(10), subject1 NUMBER(3), subject2 NUMBER(3), subject3 NUMBER(3));..
The Statement Objects - Use the for general-purpose access to your database. Useful when you are using static SQL statements at runtime. The Statement interface cannot accept parameters. - 쿼리문을 처리하기 전에 이미 Statement가 결정되어 있음 - SQL Injection 공격이 가능하기 때문에 오라클 내에서 권장하지 않는 표기 법이다. - 쿼리문이 정적으로 준비된 상태. 다음과 같은 sql 문장이 있다. String sql = String.format("SELECT mid, name_, phone, email, TO_CHAR(regDate, 'YYY..
JAVA SOURCE CODEpackage oracleConnection; //STEP 1. Import required packages import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class OracleConnection { static final String JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver"; static final String DB_URL = "jdbc:oracle:thin:@IP주소:포트번호:SID"; static final String USER = "ID"; static ..
- Total
- Today
- Yesterday
- 일본어 공부
- 직원관리
- 성적관리
- 동사 た
- git설치
- 토비의스프링
- ない형
- mysql 8.0
- 버전 업그레이드
- ない
- git
- た
- Database
- 번호자동증가
- AH02102
- 저장소생성
- Java
- 동사의활용
- 설치
- oracle
- 일본어
- 동사의 활용
- PreparedStatement
- て형
- 초기설정
- 외부접속
- JDBC
- た형
- 취업성공패키지
- Apache24
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |