애드센스4



Ruby 로 Mysql 접속 클라이언트 만드는 테스트 시스템TIP

Rubyscript2exe 의 간단한 테스트

1) 테스트 DB 데이터 준비
mysql DB 에 ruby 라는 db 를 생성한 후,
mysql> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | varchar(2)  | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| rank  | varchar(2)  | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

위와 같은 간단한 테이블을 만든다

mysql> insert into student (id, name, rank) values ("1", "Jeremy Bae", "A");
하여 테스트 데이터를 집어넣은 후

2) DB 접속 클라이언트 소스 만들기
아래와 같은 간단한 코드를 만든다.

#!/usr/bin/ruby

require 'rubyscript2exe'
require 'rubygems'
require 'mysql' 
 
con = Mysql.new('localhost', 'dbid', 'dbpw', 'dbname')
rs = con.query('select * from student') 
rs.each_hash { |h| puts h['name']}
con.close 

3) 실행 파일 만들기
위의 파일을 mysql2.rb 라는 이름으로 저장한 후
rubyscript2exe mysql2.rb 라는 명령어를 수행한다.
그러면 rubyscript2exe 가 해당 소스의 동작을 trace 하여 실행파일을 만들어준다.

Tracing mysql2 ...
Jeremy Bae
Gathering files...
Copying files...
Creating mysql2.exe ...

4) 실행 테스트
이제 mysql2.exe 라고 실행하면...
Jeremy Bae
라는 메시지가 뜬다.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://swbae.egloos.com/tb/1743727 [도움말]
  • 【태미™】의 생각 2008/04/22 08:48 #

    ruby or python , windows 용 프로그램도 겸해서 할려고 할때 어떤 쪽이 좋을까? ruby 도 괜찮은 선택일까?... more

덧글

댓글 입력 영역


애드센스7