Toby
- 토비의 스프링3 chap01 eclipse와 mysql DB연결 2011.01.06 1
- 토비의 스프링3 chap01 Mac에서 MySQL 사용 2011.01.05
- 토비의 스프링3 책을 보기 시작했습니다. 2011.01.04 2
토비의 스프링3 chap01 eclipse와 mysql DB연결
2011. 1. 6. 11:38
STS(Springsource Tool Suite)는 JavaEE 버전의 eclipse와 유사합니다. Database에 접속이 가능하도록 되어있습니다.
ctrl+3 Quick Access를 열어서 data를 입력하면 Views에 Data Source Explorer 뷰가 보입니다.
뷰의 모습은 다음과 같습니다. 우측 상단의 Connectioin Plus 아이콘을 클릭하면 새로운 Profile을 작성할 수 있는 창이 나옵니다.
m을 입력하면 아래와 같이 필터링되고 MySQL을 선택합니다. 연결명을 적당한 이름으로 변경할 수 있습니다.
http://www.mysql.com/downloads/connector/j/ JDBC드라이버가 필요한데, 앞의 주소에서 다운로드 가능합니다.
MySQL 5.1 버전으로 잡았습니다.
두번째 JAR List탭에서 다운로드해서 압축을 풀어서 나온 mysql-connector-java-5.1.14-bin.jar 파일의 경로를 잡아줍니다. 공통으로 사용할 생각으로 일단 물리경로를 놓았는데, 가능하면 workspace 안에 있는 것이 좋을 것 같다고 생각됩니다. 일단...
세 번째 탭 Properties에서 JDBC 정보를 입력합니다.
다음과 같이 정리됩니다.
Test Connection에서 정상적으로 테스트가 되면 보게되는 메시지입니다.
sql 편집기를 열면 Type, Name, 등을 통해서 쿼리를 날릴 수 있습니다.
데이터베이스의 내용을 다음과 같이 확인할 수도 있습니다.
실행은 오른버튼을 통해서 Execute 메뉴를 선택하면 됩니다.
SQL Results 뷰가 따로 열리게 됩니다.
급한대로 쓸만한 SQL Client입니다. 물론, 더 좋은 DB클라이언트들이 있습니다만 말 그대로 급한대로 쓸만할 겁니다.
토비의 스프링3 chap01 Mac에서 MySQL 사용
2011. 1. 5. 05:15
처음 맥에 MySQL을 설치해서 돌려봅니다. 2006년부터 맥을 써왔지만, 이번에 처음입니다.
http://www.mysql.com 에서 mysql-5.5.8-osx10.6-x86_64.dmg 파일을 다운로드 받아서 3가지를 설치했습니다.
./mysql-5.5.8-osx10.6-x86_64.pkg
./MySQLStartupItem.pkg
./MySQL.prefPane
MySQL.prefPane 이후에 이렇게 시스템 환경설정에 만들어집니다.
메뉴에 들어가면 Start/Stop 그리고 현재 DB 사용여부 표시 기능 밖에는 없습니다.
DB를 실행한 뒤에 다음과 같이 토비의 스프링3를 위해서 DB와 table을 만들었습니다.
kenuheoyimacbookpro-4:docs kenu$ mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6081
Server version: 5.5.8 MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> grant all privileges on *.* to spring@localhost
-> identified by 'book' with grant option;
Query OK, 0 rows affected (0.04 sec)
mysql> create database springbook;
Query OK, 1 row affected (0.02 sec)
mysql> use springbook;
Database changed
mysql> create table users (
-> id varchar(10) primary key,
-> name varchar(20) not null,
-> password varchar(10) not null
-> );
Query OK, 0 rows affected (0.46 sec)
mysql>
spring 아이디에 book 비번으로 접속 가능하게 하고 springbook 이라는 database를 만들고, 그 안에 users라는 table을 만든 것입니다.
계속 진도 나가야겠습니다. 갈 길이 멉니다.
토비의 스프링3 책을 보기 시작했습니다.
2011. 1. 4. 13:44
토비의 스프링3 책을 보기 시작했습니다. 1,400페이지에 하드커버라 들고 다니기는 버겁지만, 운동삼아 들고 다니고 있습니다. 운동효과는 나중에 알게 되겠지요.
1장을 다 읽고나서 느낀 점은 객체지향 프로그래밍에 대한 또 다른 설명이라고 느껴집니다. 내용 중에 추천하는 소프트웨어 개발의 지혜(Agile PPP), Head First OOAD 두 권의 책을 스프링 설명에 잘 녹였다는 느낌이 들었습니다.
image from : http://kangcom.com/sub/view.asp?sku=2010F1446912
쉽사리 프레임워크로 가지 못했던 저에게 좋은 가이드가 될 것 같습니다. 현재 한국 기업 개발 시장의 사실상 표준 프레임워크는 스프링이라고 해도 과언이 아닐 것 같습니다.
http://kangcom.com/sub/view.asp?sku=2010F1446912
이일민님, 에이콘출판사 여러분 좋은 책 만드시느라 수고 많으셨습니다.