|
|
|
@@ -24,14 +24,17 @@ module Ci::DbConnectable |
|
|
|
end |
|
|
|
|
|
|
|
def auto_create_database!(connection, database) |
|
|
|
connection.execute("CREATE DATABASE #{database}") |
|
|
|
Rails.logger.info "[CI::DbConnectable] auto_create_database's connection: #{connection}" |
|
|
|
connection.execute("CREATE DATABASE IF NOT EXISTS #{database}") |
|
|
|
end |
|
|
|
|
|
|
|
def auto_create_table_structure!(connection) |
|
|
|
Rails.logger.info "[CI::DbConnectable] auto_create_table_structure's connection: #{connection}" |
|
|
|
# Ci::Schema.execute(username, password, port, host, database) |
|
|
|
# con_result = @connection.execute(Ci::Schema.statement) |
|
|
|
|
|
|
|
Ci::Schema.statement.split(';').map(&:strip).each do |sql| |
|
|
|
Rails.logger.info "[CI::DbConnectable] auto_create_table_structure's sql: #{sql}" |
|
|
|
con_result = connection.execute(sql) |
|
|
|
Rails.logger.info "=============> ci create tabels result: #{con_result}" |
|
|
|
end |
|
|
|
|