在这种情况下,访问DB2数据库的最佳方法是什么?
我最初的研究表明,这将是微不足道的,因为使用JRuby on Rails的一个主要卖点是你获得了JDBC,因此可以访问这个星球上几乎任何数据库.
但是,似乎并不一定如此,特别是,似乎没有任何ActiveRecord或DataMapper / DataObjects驱动程序可以使用DB2 over JDBC.
我必须自己编写驱动程序吗?从阅读source code of the various existing DataObjects/DataMapper JDBC drivers开始,这不应该太难,但这是我宁愿避免的.
是否有任何现成的解决方案(库,宝石,博客文章,教程)使用DB2 / 400和JRuby on Rails与DataMapper?如果没有,我该怎么办?
解决方法 activerecord-jdbc-adapter内置了对DB2的支持.您有特定的架构问题吗?我已经能够使用ActiveRecord来处理几个遗留模式.更新:
对于不匹配的表名,只需输入即可
set_table_name "my_table_name"
在模型中.您可以指定关系中使用的类和/或外键:
has_many :somethings,:class_name => 'something_else',:foreign_key => 'something_else_ID'
(有关更多选项,请参阅http://apidock.com/rails/ActiveRecord/Associations/ClassMethods).
对于复合主键,请参阅Composite Primary Keys gem.
总结以上是内存溢出为你收集整理的ruby-on-rails – 如何在JRuby上使用带有DataMapper的Ruby on Rails 3.1和DB2 / 400数据库?全部内容,希望文章能够帮你解决ruby-on-rails – 如何在JRuby上使用带有DataMapper的Ruby on Rails 3.1和DB2 / 400数据库?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)