我正在编写一个Ruby程序来管理在大学运行的课程,与这些课程相关的模块,以及在课程和模块上注册的学生。我正在使用RubyMine编写程序,现在我想将我到目前为止编写的内容连接到SQLite数据库,以检查它是否按预期工作。但是我不太确定如何在RubyMine中做到这一点。
我已打开数据库工具窗口,并显示“未配置数据源”,并在窗口顶部显示两条“加载”消息。
如果我右键单击窗口,我会得到一些选项,其中一个选项是“添加数据源”,我可以从中添加“数据库数据源”或“DDL数据源”。
我以前只编写过一个Ruby程序(大约10个月到一年前),然后我使用命令行编写它,同时使用命令行创建和编辑SQLite数据库。如何设置SQLite数据库以使用RubyMine中的程序运行?
此外,SQLite和SQLite 3之间是否存在巨大差异?是否有理由使用其中一个?人们建议我使用哪一个?
编辑2012年8月24日13:50
我尝试从RubyMine的“工具”菜单中选择“运行rake tast”选项 - 它然后要求我输入任务名称或其部分,我尝试输入“db:migrate”,但它说“找不到匹配项” ”
知道我应该做什么吗?
答案 0 :(得分:2)
请refer to the documentation,RubyMine通过JDBC驱动程序连接到数据库。您最有可能想要使用SQLite 3 version,因为它目前是当前版本。 Check this video了解数据源功能的概述。
要将程序连接到数据库,您不需要JDBC驱动程序,可以使用sqlite3-ruby
gem来完成。
您还可以考虑一些ORM,例如Rails ActiveRecord或DataMapper或Sequel。