6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/trinidad_generic_dbpool_extension/generic_webapp_extension.rb', line 6
def driver_name
if driver_path = @driver_path
unless File.exist?(driver_path)
driver_path = "#{driver_path}.jar" if driver_path[-4..-1] != '.jar'
end
driver_path = Pathname.new(driver_path).realpath.to_s
if File.exist?(driver_path)
url = java.net.URL.new "jar:file://#{driver_path}!/META-INF/services/java.sql.Driver"
begin
reader = java.io.InputStreamReader.new( url.openStream )
return java.io.BufferedReader.new( reader ).readLine
rescue java.io.FileNotFoundException
end
end
end
nil
end
|