class DBI::DBD::OCI8::Driver

def connect( dbname, user, auth, attr )

def connect( dbname, user, auth, attr )
  handle = ::OCI8.new(user, auth, dbname, attr['Privilege'])
  handle.non_blocking = true if attr['NonBlocking']
  return Database.new(handle, attr)
rescue OCIException => err
  raise_dbierror(err)
end