데이터를 프로그램의 가동여부와 다르게 따로 저장을 하고
프로그램이 꺼지더라도 데이터가 날아가지 않게 저장해야한다.
이제 프로그램을 만들고 만든 후에 user의 정보를 받아
저장을 하게되면 우리가 알고있는 지식으로는 끽 해봐야
Map이나 List등에 담는 것이다.
하지만 그렇게 할 경우 java 프로그램이 구동이 멈추게 되면
데이터를 아무리 많이 넣어 놓는다고 한들 사라지게 된다.
그렇기 때문에 database를 이용해서 따로 저장을 하게된다.
일반적으로 데이터베이스라고 하면!
관계형 데이터 베이스인 RDBMS가 기본적이다.
우리가 앞으로 학습하고 쓸 database도 관계형 데이터베이스인
MySQL 이다.
그리고 도큐먼트 데이터베이스, NoSQL 등 다양한 종류의 데이터베이스가
존재하고 있고, 각각의 데이터베이스는 장점과 단점이 있다.
https://www.mysql.com 구글에 검색하면 옆의 사이트가 나온다 들어가보자!
여기까지는 윈도우 환경의 다운로드 방법이다 각각의 운영체제에 맞는 링크로 들어가서 다운받아준다.
yes 를 눌러줍니다!
모두 execute 해준다!
next!!
이쯤 되면 비슷한 창이 보인다 yes 눌러줍니다.
여기서는 밑의 것을 클릭해주는데 요즘의 mysql도 보안성 때문에 비밀번호를 엄격하게
규제하고 있다. 이 것을 예전의 버전 처럼 쉽게 쓰기 위해 클릭해준다.
여기서는 루트 계정의 비밀번호 설정을 해준다.
처음 본다면 무슨말인지 이해안간다 . 포트번호가 3306이라는 것을 잘 봐두자 password를
치고나서 testconnection 해보자!
여기도 password 를 입력후 check해준다.
sql을 다운로드하고 설정하는 것에는 어려운 점은 없다 거의 next , execute 하면 되고
중요한건 비밀번호를 예전방식으로 체크하는 것 password를 잊지않는 것이다.
다음 sql에서는 간단한 쿼리들을 알아보도록한다.