如何使用 FXRuby 连接到数据库

How can I connect to database using FXRuby

我想创建一个访问数据库(使用 1 table)并使用 FX[=26 在 window 中输出其 table 的应用程序=]。有什么方法可以 不使用查询语言 就像这个例子中的那样:

require 'pg'

conn = PG.connect(dbname: 'testdb', user: 'postgres')    
rows = conn.exec("select * from users")

不在Rails上使用Ruby。

我也试过启动此示例代码,但由于安装问题无法正常工作 sqlite3 gem:

require 'fox16' 
require 'sqlite3.rb' 
include Fox 

class TestApp < FXApp 
   def initialize 
      super('Test', 'Test') 
      @db = SQLite3::Database.new('test.db3') 
      @db || raise("can't connect to database") 
   end 

   def db 
      @db 
   end 
end 

看起来以下应该可以解决您的问题(参见 this reference):

ridk exec pacman -S mingw-w64-x86_64-dlfcn
gem install sqlite3