【问题标题】:How do I use Ruby to connect to a SQLite3 database outside of Rails as a scripting language如何使用 Ruby 作为脚本语言连接到 Rails 之外的 SQLite3 数据库
【发布时间】:2012-04-12 14:50:55
【问题描述】:

您好,我使用 Ruby 作为脚本语言。不是为了 Web 开发,而是为了连接到我计算机上的本地数据库并对其进行操作。

我想知道如何连接。我需要下载/导入工具吗?我需要什么才能开始?

谢谢,

【问题讨论】:

    标签: ruby sqlite


    【解决方案1】:

    您需要安装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
    

    【讨论】:

      【解决方案2】:

      如果您了解 Rails 应用程序,您希望在您的应用程序中拥有这些模型功能。你可以拥有它,使用 ActiveRecord gem。除非您的应用程序中的数据非常简单且易于查询,否则您应该考虑使用活动记录或类似的东西。

      这里有一些链接

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-26
        • 1970-01-01
        • 1970-01-01
        • 2011-06-29
        • 2010-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多