Web Programming Language/JSP

MySQL 연동

D4tai1 2018. 8. 12.

1. MySQL 연동

(1) cmd -> mysql -u root -p

= mysqlroot계정으로 접근

 

(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());

= 연결되지 않으면 오류메세지 출력

}

'Web Programming Language > JSP' 카테고리의 다른 글

동음이의어 사이트  (0) 2018.08.21
JSP 액션태그  (0) 2018.08.12
JSP 기본상식  (0) 2018.08.12
JSP 기본문법  (0) 2018.08.12

댓글