Discussion:
[jruby-user] JDBC connection from Java to jRuby on Rails
Chason Choate
2014-07-30 21:59:59 UTC
Permalink
Hello all,

I have a question regarding JDBC connections between Java and jRuby on
Rails.

Environment:

Centos 6.5
Java 7
jRuby on Rails 4.1
activerecord-jdbc-adapter

At my company we are a Java shop. We have recently starting using jRuby
(which is awesome) and jRuby on Rails for web development. The Java app
will boot up rails via the rack-servlet (
https://github.com/square/rack-servlet) which looks for a config.ru file.
Once that happens the Rails app will call back to the Java app for it's DB
type and java.sql.datasource object. At this point how do I configure
ActiveRecord to use the passed java.sql.datasource object?

Thanks for your time, and if you need me to clarify anything please let me
know.
--
Thanks,
Chason Choate
Karol Bucek
2014-07-31 04:18:56 UTC
Permalink
Hey! ... if you establish the connection "by hand" ... than simply:
ActiveRecord::Base.establish_connection :adapter => 'mysql', :data_source
=> data_source_object

The usual case is to configure the JNDI name (for a bound data-source) in
database.yml ... one again :

adapter: 'mysql'
jndi: java:comp/env/jdbc/MyDS

Cheers, K.

On Wed, Jul 30, 2014 at 11:59 PM, Chason Choate <
Post by Chason Choate
Hello all,
I have a question regarding JDBC connections between Java and jRuby on
Rails.
Centos 6.5
Java 7
jRuby on Rails 4.1
activerecord-jdbc-adapter
At my company we are a Java shop. We have recently starting using jRuby
(which is awesome) and jRuby on Rails for web development. The Java app
will boot up rails via the rack-servlet (
https://github.com/square/rack-servlet) which looks for a config.ru file.
Once that happens the Rails app will call back to the Java app for it's DB
type and java.sql.datasource object. At this point how do I configure
ActiveRecord to use the passed java.sql.datasource object?
Thanks for your time, and if you need me to clarify anything please let me
know.
--
Thanks,
Chason Choate
Loading...