마리아DB를 쓸 것이다..
마리아는 개발자 딸 이름이라고함..
어제 Junit으로 테스트 하는 것 까지 함.
오늘할것은
1. mysql 계정생성, 권한부여, database 생성..
2. datagrip - sql도 할 수 있고, er 다이아그램도 가능.. 하지만 유료,..
시중에 나와있는 모든 브랜드의 DB와 연동가능..
3. Mybatis 개요 및 구현.. 이건 한글로 된 PDF 가 있다.
4. Servlet/JSP 작성해서 View, Controller 작성
국내에서 마이바티스 쓰는사람들은 아래 사이트를 거의 대부분이 본다고함..
이분이 한국어로 번역하고 뭐 퍼트린 분이신듯..
또한 PDF도 있음..
mybatis.org/mybatis-3/ko/index.html
MyBatis – 마이바티스 3 | 소개
Copyright © 2009–2020MyBatis.org. .
mybatis.org
Mysql Client (MariaDB ) 콘솔창에서 테스트
mysql -u root –p
show databases; --> 데이터베이스 들 보기
use mysql; -->(mysql 이라는 테이블 선택)
create user scott@localhost identified by 'tiger'; --> scott이라는 사용자 생성..
여기서 사용자를 조회하려면...
select host, user from user;
grant all on *.* to scott@localhost; --> 사용자에게 권한을 줌..
flush privileges; --> 권한 준거를 반영 하겠다..(Commit같은것인듯)
exit;
자 이제 새로 만든 scott계정으로 접속
mysql -u scott -p
show grants for current_user; --> 현재 접속된 user의 권한 확인
create database java_db; --> DB생성
show databases;
use java_db;
여기까지 계정과 테이블까지 생성하면 이제 datagrip을 통해 제어할것이다..
그냥 설치하고(30일 무료 평가판) 실행한 모습..
캡쳐하니 흰색으로나오네.. 무튼 Data Source 에서 자기에게 맞는 DB를 선택하면 된다..
굉장히 다양한 벤더의 DB를 지원한다.
우리는 Maria이므로 Maria 선택
여기서 유저와 password, database이름(아까 java_db 로 생성했었다.)을 전부 입력 후,,
Test Connection 을 해서 초록색 체크표시가 뜨면 성공..
OK를 누른다.
Oracle에서는 자동증가 기능이없다. 그래서 Sequence라는 별도의 객체를 만들어내서 사용했었는데..
마리아디비는 오토인크리먼트가 있음
테이블 만들기..
create table users(
id int(10) not null auto_increment primary key,
userid varchar(30) not null,
name varchar(30) not null,
gender varchar(10),
city varchar(100),
regdate DATETIME default now()
);
유니크 인덱스를 userid에 주겠다.
alter table users add unique index users_userid_idx(userid);
index 를 확인하는 명령어
show index from users;
하나 추가해보자
insert into users(userid,name,gender,city) values('gildong', '홍길동','남','서울');
'Dev > [Java]' 카테고리의 다른 글
[DBMS] 7-1. Mybatis 연동후 MariaDB와 붙여서 CRUD작성(첨부터 해보기) (0) | 2021.01.27 |
---|---|
[DBMS] 6. Mybatis 연동후 MariaDB와 붙여서 CRUD작성 (0) | 2021.01.27 |
[DBMS] 4. Dynamic Web Project 에서 SQL테스트(Junit) (0) | 2021.01.26 |
[JDBC] 3. Dynamic Web Project 생성 + Maven연동 (0) | 2021.01.26 |
[JDBC] 2. Servlet + JSP + JDBC ( Tomcat 설치) (0) | 2021.01.26 |