【发布时间】:2012-04-12 14:50:55
【问题描述】:
您好,我使用 Ruby 作为脚本语言。不是为了 Web 开发,而是为了连接到我计算机上的本地数据库并对其进行操作。
我想知道如何连接。我需要下载/导入工具吗?我需要什么才能开始?
谢谢,
【问题讨论】:
您好,我使用 Ruby 作为脚本语言。不是为了 Web 开发,而是为了连接到我计算机上的本地数据库并对其进行操作。
我想知道如何连接。我需要下载/导入工具吗?我需要什么才能开始?
谢谢,
【问题讨论】:
您需要安装sqlite3 gem:
gem install sqlite3
然后您可以在代码中使用该库。这是一个例子,改编自project's README.rdoc file:
require 'sqlite3'
# Open a SQLite 3 database file
db = SQLite3::Database.new 'file.db'
# Create a table
result = db.execute <<-SQL
CREATE TABLE numbers (
name VARCHAR(30),
val INT
);
SQL
# Insert some data into it
{ 'one' => 1, 'two' => 2 }.each do |pair|
db.execute 'insert into numbers values (?, ?)', pair
end
# Find some records
db.execute 'SELECT * FROM numbers' do |row|
p row
end
【讨论】:
如果您了解 Rails 应用程序,您希望在您的应用程序中拥有这些模型功能。你可以拥有它,使用 ActiveRecord gem。除非您的应用程序中的数据非常简单且易于查询,否则您应该考虑使用活动记录或类似的东西。
这里有一些链接
【讨论】: