Hatena::ブログ(Diary)

ymkoの日記

2009-08-12

ちょっとだけやってみた


# aptitude search ruby
すると1.8 と1.9 系が出てきた。
とりあえず新しい方がいいだろうと 1.9を入れる。
# aptitude install ruby1.9

cd /tmp/test
$ cat aaa.rb
# -*- coding: utf-8 -*-
3.times do
puts "ほげほげ"
end 3.times do puts "hoge"
end
$ ruby1.9 aaa.rb ほげほげ ほげほげ ほげほげ hoge hoge hoge


ruby から sqlite を使う

$ sudo aptitude install libsqlite3-ruby1.9

#!/usr/bin/ruby1.9
# -*- coding: utf-8 -*-

require 'sqlite3'

database = "data.db"

# 一度消しとく
File.unlink(database)
db = SQLite3::Database.new(database)

CREATE_TABLE=<<TXT
create table test (
    key  interger,
    name text
);
TXT

db.execute(CREATE_TABLE)

INSERT_TABLE=<<TXT2
insert or replace into
    test (key, name) values(123,"bbb");
TXT2

db.execute(INSERT_TABLE)

db.close

確認は sqlite3 コマンドから・・・

$ sqlite3 data.db
SQLite version 3.6.10
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .schema
CREATE TABLE test (
        key  interger,
        name text
);
sqlite> select * from test;
key         name
----------  ----------
123         bbb
sqlite> .q


rubysqliteを使う方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
http://d.hatena.ne.jp/pyopyopyo/20070325/p1