AR삽질러

JSP웹프로그래밍-Hard Carry 연습문제11 본문

JAVA/JSP

JSP웹프로그래밍-Hard Carry 연습문제11

아랑팡팡 2023. 1. 21. 21:54
728x90

1. 다음 글을 읽고 빈 괄호에 들어갈 단어를 입력하시오.

 1) JDBC란 Java에서 ( DBMS )의 종류와 관계없이 데이터베이스를 조작하기 위한 ( API )를 의미하며 간단하게 요약하면 메소드 호출용 SQL인터페이스라고 표현할 수 있습니다.

 2) 다양한 DBMS 제조사들은 본사에서 개발한 DBMS를 Sun사의 ( JAVA )프로그램과 연동할 수 있도록 기술을 지원하고 있는 것을( JDBC드라이버 )라고 합니다.

 3) 이클립스에서 MySQL과( JAVA )를 연동하기 위한 JDBC드라이버를 로딩하기위해 JDBC드라이버를( 이클립스 )에 복하사여 붙여넣어야 합니다.

 

2. 다음에 주어진 SQL명령문을 보고 밑줄친 부분을 설명하시오.

CREATE TABLE IF NOT EXISTS members(
  id VARCHAR2(20) PRIMARY KEY,  //  기본키 = 중복되어 나타날수 없는 단일
  password VARCHAR(20),                // 가변길이 20글자를 넣을수 있다.
  email VARCHAR(50),
 signuptime TIMESTAMP DEFAULT CURRENT_TIMESTAMP);

 

 

3. Java에서 제공하는 ResultSet클래스의 메소드를 사용할때 다음 표에서 주어진 의미를 살펴보고 해당 메소드를 기술하시오.

메소드 의미
next() 현재 레코드에서 다음 레코드로 커서를 이동시킵니다.(성공 : true, 실패 : false)
getString(String column) 레코드 내 파라미터로 주어진 column 값을 String 타입으로 반환합니다.
getint(String column) 레코드 내 파라미터로 주어진 column값을 int 타입으로 반환합니다.
1) first() 첫번째 레코드 위치로 커서를 이동합니다.
last() 마지막 레코드 위치로 커서를 이동합니다.
2) previous() 커서의 위치를 역방향으로 이동합니다.
getRow() 커서의 인덱스 값을 조회합니다.
isFirst() 커서의 위치가 처음인지에 대한 여부를 조회합니다.
3) isLast() 커서의 위치가 마지막인지에 대한 여부를 조회합니다.

 

4. odbo 데이터베이스와 JDBC 연동 과정을 위해 다음과 같이 주어진 소스 코드를 보고 빈 줄에 들어갈 내용을 채우시오.

String driverName = 1) "com.mysql.jdbc.Driver";

String url = 2)  "jdbc:mysql://localhost:3306/odbo";

String username = "root";

String password = "123456";

Connection conn = null;

 

5. 다음과 같이 주어진 조건을 반영하여 이클립스에서 SQL쿼리문을 작성한 다음 콘솔 창에서 일관 명령으로 테이블을 생성하고 테이블의 구조를 확인하시오.

 1) 프로젝트명 : JSPStudy

 2) 데이터베이스명 : odbo

 3) 저장 파일명 : test11_05.jsp

 4) 테이블명 : department

- department 테이블

 5) 기타

필드명 데이터 타입 의미 비고
name varchar(20) 20byte 크기의 문자열형 PRIMARY KEY
passwd varchar(20) 20byte 크기의 문자열형  
dept varchar(50) 50byte 크기의 문자열형  
signuptime TIMESTAMP DEFAULT 회원 가입 날짜 및 시각 CURRENT_TIMESTAMP

728x90
반응형
LIST