JRuby /基本PostgreSQL连接

布雷茨基

因此,我可以使用此gem进行活动记录:https : //github.com/jruby/activerecord-jdbc-adapter

但是,我想在JRuby上使用以下代码连接到旧版数据库并运行一些手动查询,如何使用JRuby / Rails 4.0.0?

require 'pg'
conn = PGconn.connect("192.168.0.2", 5432, '', '', "mydb", "postgres", "password")
布雷茨基

因此,这里的示例起作用了。

https://github.com/jruby/jruby/wiki/JDBC

def vegetableFinder(vegetable)
  # This function takes a hashmap of vegetables and attempts to
   # find them from our grocery database. For each item found, we
  # call our 'makevegetablesoup' function.

  # Load all required gems
  require "rubygems"
  require "jdbc/mysql"
  require "java"

  begin
    # Prep the connection
    Java::com.mysql.jdbc.Driver
    userurl = "jdbc:mysql://HOST/DATABASE"
    connSelect = java.sql.DriverManager.get_connection(userurl, "USERNAME", "PASSWORD")
    stmtSelect = connSelect.create_statement

# Define the query
selectquery = %q{SELECT name, type, size, price
      FROM vegetables
      WHERE type = "#{vegetable["type"]}"
      AND size = "#{vegetable["size"]}}

# Execute the query
rsS = stmtSelect.execute_query(selectquery)

# For each row returned do some stuff
while (rsS.next) do
  veg = Hash.new
  veg["vegname"] = rsS.getObject("name")
  veg["vegtype"] = rsS.getObject("type")
  veg["vegprice"] = rsS.getObject("size")
  veg["vegsize"] = rsS.getObject("price")
  makevegetablesoup(veg)
end
  end
  # Close off the connection
  stmtSelect.close
   connSelect.close
   return truth
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

缓慢的基本操作 JRuby rake 任务

来自分类Dev

db:create db:migrate with jruby和postgresql时出错

来自分类Dev

使用JRuby和Microsoft JDBC Driver 4.0连接到SQL Server实例时出错

来自分类Dev

用于ROR的Jruby安装

来自分类Dev

Logstash无法找到JRuby

来自分类Dev

JRuby - 防止 JVM 退出

来自分类Dev

在JRuby中使用|| =和+ =(jruby-lint警告)

来自分类Dev

在JRuby中导入Java类

来自分类Dev

像BetterErrors这样的JRuby工具?

来自分类Dev

在Bundler中指定JRuby版本

来自分类Dev

在Jruby中重定向STDERR

来自分类Dev

从红宝石迁移到Jruby

来自分类Dev

如何使用Eclipse调试jRuby?

来自分类Dev

在Android Studio中使用JRuby

来自分类Dev

从JRuby调用Java代码段?

来自分类Dev

使用jruby时发生NullPointerException

来自分类Dev

Jruby堆转储失败

来自分类Dev

Jruby:桌面GUI应用程序

来自分类Dev

无法在JRuby中访问Scala的Akka库

来自分类Dev

用Java序列化JRuby CompiledScript

来自分类Dev

如何指定gem仅是JRuby平台?

来自分类Dev

从Jruby中的Jar文件访问枚举

来自分类Dev

使用Tomcat进行Jruby on Rails日志记录

来自分类Dev

JRuby中的“无法加载Java类”

来自分类Dev

JRuby的内核#__方法__的实现是否被破坏?

来自分类Dev

javascript brcrypt和java / jruby Bcrypt

来自分类Dev

如何使用jruby使用类声明

来自分类Dev

Jruby线程上下文实例关联

来自分类Dev

Rails5 Jruby无法启动