因为是第一次跟sqlite3打交道,做简要记录。
首先通过命令行创建一个数据库。
sqlite3 events.sqlite3这会创建一个新的,名为events.sqlite3的空数据文件。接着创建一张测试表:
CREATE TABLE PushEvent ( event_id INTEGER PRIMARY KEY, created_at text, actor_login text, repo_name text, payload_size INTEGER DEFAULT NULL );这样我们已经在新的数据文件中创建了一张测试表,包含5个字段。
接下来就是用ruby往里边插入数据了,代码如下:
require 'sqlite3'
begin
db = SQLite3::Database.open "../db/events.sqlite3"
rescue SQLite3::Exception => e
puts "Cannot open SQLite3 db"
puts e
end
db.execute "INSERT INTO PushEvent VALUES(205205, '2012-07-25T08:21:34Z',
'ju', 'zh/Registrat', 1)"
db.close
如果你的系统没有sqlite3这个gem,则可以通过一下命令安装
gem install sqlite3

没有评论:
发表评论