# File lib/active_record/connection_adapters/jdbc_adapter.rb, line 252 def connection(url, user, pass) Jdbc::DriverManager.getConnection(url, user, pass) rescue # bypass DriverManager to get around problem with dynamically loaded jdbc drivers props = java.util.Properties.new props.setProperty("user", user) props.setProperty("password", pass) create.connect(url, props) end
# File lib/active_record/connection_adapters/jdbc_adapter.rb, line 262 def create driver_class.new end
# File lib/active_record/connection_adapters/jdbc_adapter.rb, line 231 def driver_class @driver_class ||= begin driver_class_const = (@name[0...1].capitalize + @name[1..@name.length]).gsub(/\./, '_') Jdbc::Mutex.synchronized do unless Jdbc.const_defined?(driver_class_const) driver_class_name = @name Jdbc.module_eval do include_class(driver_class_name) { driver_class_const } end end end driver_class = Jdbc.const_get(driver_class_const) raise "You specify a driver for your JDBC connection" unless driver_class driver_class end end
Generated with the Darkfish Rdoc Generator 2.