MySQL 연동
1. MySQL 연동
(1) cmd -> mysql -u root -p
= mysql에 root계정으로 접근
(2) grant all privileges on basicjsp.* to 'jspid'@localhost identified by 'jsppass';
= jspid계정에 대해 로컬서버 내 basicjsp데이터베이스의 모든 권한을 부여
(3) grant all privileges on basicjsp.* to 'jspid'@‘%’ identified by 'jsppass';
= jspid계정에 대해 모든서버 내 basicjsp데이터베이스의 모든 권한을 부여
(4) show databases;
= 데이터베이스 목록확인
(5) create database basicjsp;
= basicjsp라는 데이터베이스 생성
(6) drop database basicjsp;
= basicjsp라는 데이터베이스 삭제
(7) use basicjsp;
= basicjsp 데이터베이스를 사용
(8) create table member(
id varchar(12) not null primary key,
passwd varchar(12) not null,
name varchar(10) not null,
reg_date datetime not null
);
= basicjsp 데이터베이스 내 member 테이블의 4개 필드 생성
(8) show tables; -> use 후 사용[데이터베이스 내]
= 테이블 목록 확인
(9) desc member;
= member 테이블의 구조 확인
(10) 연결 객체 생성
Connection conn = null;
try {
String jdbcUrl="jdbc:mysql://localhost:3306/basic.jsp";
= URL을 문자열 변수에 저장
String dbId="jspid";
= MySQL접속 id를 문자열 변수에 저장
String dbPass="jsppass";
= MySQL접속 password를 문자열 변수에 저장
Class.forName("com.mysql.jdbc.Driver“);
= MySQL드라이버 로딩(생성) -> DriverManager에 등록
conn = DriverManager.getConnection(jdbcUrl,dbId,dbPass);
= Connection 객체 생성(연결)
out.println("연결되었습니다.“);
= 연결될 경우 출력
}
catch(Exception e) {
out.println(“Exception : " + e.getMessage());
= 연결되지 않으면 오류메세지 출력
}
댓글