Sha256: d379d71d98f1c87f03687f8f8e1e082c841ff8916a0535861e0cc457fd6e858f
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
ArJdbc::ConnectionMethods.module_eval do def mysql_connection(config) begin require 'jdbc/mysql' ::Jdbc::MySQL.load_driver(:require) if defined?(::Jdbc::MySQL.load_driver) rescue LoadError # assuming driver.jar is on the class-path end config[:port] ||= 3306 config[:url] ||= "jdbc:mysql://#{config[:host]}:#{config[:port]}/#{config[:database]}" config[:driver] ||= defined?(::Jdbc::MySQL.driver_name) ? ::Jdbc::MySQL.driver_name : 'com.mysql.jdbc.Driver' config[:adapter_spec] ||= ::ArJdbc::MySQL config[:adapter_class] = ActiveRecord::ConnectionAdapters::MysqlAdapter unless config.key?(:adapter_class) options = (config[:options] ||= {}) options['zeroDateTimeBehavior'] ||= 'convertToNull' options['jdbcCompliantTruncation'] ||= 'false' options['useUnicode'] ||= 'true' options['characterEncoding'] = config[:encoding] || 'utf8' jdbc_connection(config) end alias_method :jdbcmysql_connection, :mysql_connection alias_method :mysql2_connection, :mysql_connection end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activerecord-jdbc-adapter-1.3.0.rc1 | lib/arjdbc/mysql/connection_methods.rb |