2013년 8월 12일 월요일

2013-08-12 [JAVA] File 입출력, MySQL설치

1. File 입출력








 - 위와같이 Members에서 instance를 ObjectOutputStream를 이용해서 byte[] 형태로 변환시켜줍니다. binary 형태로 저장시키는 역할을 하기 위해서 Stream를 이용합니다. 이 때 클래스정보까지 같이 저장됩니다. instance를 byte배열로 변환시키는 과정을 Serialize(Marshaling) 이라고 합니다.
 - 반대로 byte[]를 instance로 변환시키는 과정을 DeSerialize(UnMarshaling)이라고 합니다.



아래의 코드를 참고하세요



- open 메서드 -


 - save 메서드 - 





* Java 에서는 보안상 인스턴스의 byte 배열화를 제한합니다. 제한을 풀기위해서는 클래스 뒤에 다음과 같이 implements 해주면 됩니다.
class Member implements java.io.Serializable




위와같이 serialVersionUID를 선언되지 않았다고 나옵니다.
 - 이것은 Serialize한 데이터를 구분하기 위한 버전 번호입니다. 이것은 읽을 때 구분 용도로 사용합니다. 이것을 쓸지는 선택입니다. 그러나 serialize 대상 클래스라면 설정하는 것이 좋다. 만약, 개발자가 명시적으로 serialVersionUID를 선언하지 않는다면, 컴파일러가 인스턴스의 타입과 변수, 개수에 의존하여 자동으로 버전 번호를 생성합니다. 순서가 달라도 변수의 개수와, 이름과 타입이 같다면 버전 번호도 같습니다.








2. MySQL설치

(1) 다운받기

  http://www.oracle.com 사이트에 들어갑니다. MySQL 클릭




  MySQL Community Server를 클릭




  MySQL Community Edition 클릭



  MySQL Installer 5.6 클릭






(2) 설치하기





참고) .NET Framework는 Java의 JRE와 비슷한 역할을 합니다.









(1) .NET Framework 4가 없으면 설치가 안되니 먼저 검색해서 설치




(2) Framework 설치 후 진행







(3) Custom으로 놓고 실행, 개인개발자라면 Developer Default도 권장





 진행...



(4) 아래와같이 Applications에서 MySQL Workbench와 Notifier 클릭



(5) MYSQL Connectors에서 Connector/J 클릭 후 진행





(6) show Advanced Options 체크 후 진행



(7) Add User 클릭 후 창에서 Username,Password,ConfirmPassword 적고 OK (Test로 통일)


(8) Password와 Repeat Password 적고 진행













(9) 설치 완료 후 실행하면 오른쪽에 Local MySQL 더블클릭



(10) 좌측에 Startup / Shutdown 클릭 후 오른쪽에 running 확인



(11)  Status and System Variables에서 Character_set이 utf8로 되있는 지 확인



(12) 홈으로 돌아온 뒤 좌측에서 New Connection 클릭




(13) test를 적고 Test Connection 클릭





(14) OK 선택 후 완료






(15) 만들어진 test를 더블클릭하여 실행시키면 됩니다.







댓글 없음:

댓글 쓰기