Object
# File lib/arjdbc/jdbc/driver.rb, line 29
29: def connection(url, user, pass)
30: Jdbc::DriverManager.getConnection(url, user, pass)
31: rescue
32: # bypass DriverManager to get around problem with dynamically loaded jdbc drivers
33: props = java.util.Properties.new
34: props.setProperty("user", user)
35: props.setProperty("password", pass)
36: create.connect(url, props)
37: end
# File lib/arjdbc/jdbc/driver.rb, line 39
39: def create
40: driver_class.new
41: end
# File lib/arjdbc/jdbc/driver.rb, line 8
8: def driver_class
9: @driver_class ||= begin
10: driver_class_const = (@name[0...1].capitalize + @name[1..@name.length]).gsub(/\./, '_')
11: Jdbc::Mutex.synchronized do
12: unless Jdbc.const_defined?(driver_class_const)
13: driver_class_name = @name
14: Jdbc.module_eval do
15: include_class(driver_class_name) { driver_class_const }
16: end
17: end
18: end
19: driver_class = Jdbc.const_get(driver_class_const)
20: raise "You specify a driver for your JDBC connection" unless driver_class
21: driver_class
22: end
23: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.