๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ฒ๋ฅผ urf-8๋ก ๋ณ๊ฒฝํด์ผํ๋ค. ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์๋์ฐ์ ๋ฆฌ๋ ์ค๊ฐ ๋ค๋ฅด๋ค.
๊ฒฝ๋ก : C:\ProgramData\MySQL\MySQL Server 5.7
1. ์๋์ฐ
(1) my.ini ํ์ผ ์ฐพ๊ธฐ
๊ฒฝ๋ก : C:\ProgramData\MySQL\MySQL Server 5.7
(2) ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก my.iniํ์ผ ์ด์ด์ ์์ ํ๊ธฐ
๋ฉ๋ชจ์ฅ ๋ง์ฐ์ค์ฐํด๋ฆญํ์ฌ ๊ด๋ฆฌ์๊ถํ์ผ๋ก ์ด๊ธฐ, ๋ชจ๋ ํ์ผ๋ก my.ini์ด๊ธฐ
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
init_connect='SET collation_connection = utf8_general_ci'
character-set-server=utf8
์์ ํ๊ธฐ
(3) mysql์ฌ์์
์์ ๊ด๋ฆฌ์ -> ์๋น์ค-> ๋ค์์์
(4) ํ์ธํด๋ณด๊ธฐ
*์ฃผ์ํ ์ : ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค๊ณ ๋ณ๊ฒฝํ๋ฉด ๋ณ๊ฒฝ์ด ์๋จ. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ ์ ํ ํ๊ธฐ.
* ์ ์ ์์ฑํ๊ธฐ
create user 'jsp'@'%' identified by '1234';
create database jsp;
grant all privileges on jsp.* to 'jsp'@'%';
CREATE TABLE user(
id int AUTO_INCREMENT PRIMARY KEY,
username varchar(20),
password varchar(100),
email varchar(30),
createTime timestamp
) ENGINE=InnoDB DEFAULT CHARSET = utf8; -- ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํด์ค, 2๊ฐ์ ํ๊ธ์ค์ ์์ ์
ํ
ํด๋์.
CREATE TABLE board (
id int AUTO_INCREMENT PRIMARY KEY, -- ์ํ์ค๋ฅผ ์ค
title varchar(100),
content text(100000),
userId int,
createTime timestamp,
FOREIGN KEY (userId) REFERENCES user (id)
) ;
โ
โ
DB๋ฅผ ์ฐ๊ฒฐํ๊ธฐ์ ์..
์๋์ ํ๋๋์คํฌ์ธ file system์ ์กฐ๊ฐ์ ๋ด์ DBsystem์์ญ์ผ๋ก๊ตฌ์กฐ๋ก ๋ฐ๊พธ๊ณ DBMS๋ก ์ ๊ทผํ๋ค.
1. CLI : dos์ฐฝ์์ mysql ๋ช ๋ น์ด๋ฅผ ์จ์ ์ ๊ทผํ๋ ๋ฐฉ์
2. DBMS ํ๋ก๊ทธ๋จ : workbench(gui) ๋ฐฉ์์ ์ด์ฉํ์ฌ
3. JAVA ์์ ์ ๊ทผ : ์คํธ๋ฆผ์ ์ฐ๊ฒฐํ์ฌ JDBC๊ฐ ํ์ฑํ์ฌ DBMS๋ก ์ฐ๊ฒฐ
โ
์๋ฐ๋น : model, database์ table์ java์ ๊ฐ์ฒด๋ก ์ฎ๊ธด ๊ฒ
beanํ์ผ ์กด์ฌ
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JSP - ๊ฒ์ํ ๋ง๋ค๊ธฐ(6) PrepareStatement๋ฅผ ์ด์ฉํ CRUD ํ ์คํธ (0) | 2020.11.09 |
---|---|
JSP - ๊ฒ์ํ ๋ง๋ค๊ธฐ(5) DB Connection Pool(CP) (0) | 2020.11.09 |
JSP - ๊ฒ์ํ๋ง๋ค๊ธฐ(1) - ํฉํ ๋ฆฌ ํจํด ์์ (0) | 2020.11.09 |
MVCํจํด (0) | 2020.11.09 |
JAVA - Exception ์ข ๋ฅ (0) | 2020.11.09 |