使用Ruby编辑Access数据库?

时间:2014-09-07 11:06:45

标签: ruby ms-access-2007

是否可以使用Ruby编辑(创建新记录,添加和更改内容等)Access数据库?如果是,怎么样?

如果不可能,有没有人知道从HTML表单存储信息的好方法?

3 个答案:

答案 0 :(得分:2)

如果您打算在Windows机器上运行,那么是,可能通过ODBC或OLEDB(ADO)从Ruby操作Access数据库。但是,Access数据库引擎对于Web应用程序的后端数据库来说是一个糟糕的选择。实际上," Microsoft强烈建议不要在Web应用程序中使用Access。" (参考:here)。

如果您打算在非Windows机器上实现此功能,那么我建议您不要轻易搞乱使用Access ODBC。您可能能够获取JRuby和UCanAccess JDBC驱动程序来更新Access数据库,但对于Web后端而言,这也不是一个好的选择。

您真的应该为您的Web应用程序调查其他更合适的后端数据库:Microsoft SQL Server,MySQL,PostgreSQL,MariaDB等等。

答案 1 :(得分:1)

您可以使用Ruby使用各种数据库 - 包括Access数据库,使用Ruby DBI模块。

http://www.tutorialspoint.com/ruby/ruby_database_access.htm

答案 2 :(得分:1)

我有使用ASP和Ruby访问数据库的经验(我接过的一些项目)。 一个建议:不要这样做,一路上都有麻烦。 如果您打算保持简单和小巧,并希望拥有一个转座/便携式数据库而不要过多地询问速度和大小,那么您可以使用SQLite。出于所有其他目的,请试试Gord建议的那些。

如果你坚持使用sequel,那就是ORM,它可以减轻将数据库数据传输到对象的负担,反之亦然,作为一个好处,你可以改变你的数据库稍后使用,只需更改几行即可。