#1 레이아웃
#2 DB
데이터베이스 생성
CREATE DATABASE staff_db;
USE staff_db;
테이블 생성
CREATE TABLE staffs(
staff_id INT NOT NULL auto_increment,
name VARCHAR(30),
phone_number VARCHAR(20),
PRIMARY KEY(staff_id)
);
레코드 추가하기
INSERT INTO staffs( name, phone_number )
VALUES('홍길동', '010-1234-5678');
레코드 수정하기
UPDATE staffs SET phone_number = '010-5678-1234' WHERE name LIKE '홍길동';
이름이 홍길동인 레코드의 전화번호를 수정
UPDATE staffs SET phone_number = '010-5678-1234' WHERE staff_id LIKE 1;
사번이 1 인 레코드의 전화번호를 수정
레코드 삭제하기
DELETE FROM staffs WHERE name LIKE '홍길동';
이름이 홍길동인 레코드 삭제
DELETE FROM staffs WHERE staff_id LIKE 1;
사번이 1인 레코드 삭제
레코드 조회하기
SELECT * FROM staffs;
staffs 의 모든 레코드 조회
SELECT * FROM staffs WHERE staff_id LIKE 1;
사번이 1인 레코드 조회
#3
DB 연결 함수
public static Connection makeConnection()
{
String url = "jdbc:mysql://localhost/staff_db";
String id = "root";
String password = "green";
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("드라이버 적재 성공");
con = DriverManager.getConnection(url, id, password);
System.out.println("데이터베이스 연결 성공");
} catch (ClassNotFoundException e) {
System.out.println("드라이버를 찾을 수 없습니다.");
} catch (SQLException e) {
System.out.println("연결에 실패하였습니다.");
}
return con;
}
'실습과제 모음' 카테고리의 다른 글
실습 (0) | 2013.03.02 |
---|---|
JAVA 가계부 프로그램 (0) | 2013.03.02 |
JAVA 계산기 실습 중간코드 (0) | 2013.02.16 |
C 언어 실습문제 모음 (0) | 2013.01.09 |
CPP 실습과제 1208 (0) | 2012.12.08 |