SQL database disaster recovery in a second datacenter using storage
With a standard edition you basically have two options, log shipping and mirroring.  Unfortunately, neither of these solutions gives you an automated or managed solution for your third requirement of migrating connections.  However, you could base connections on a set of configuration files and swap them out for a "failover" scenario.

If you can swing an Enterprise upgrade, AvailabilityGroups become a much better holistic solution for data and connections.  You have both hardware and data redundancy and connections to the database server are managed via a listener service, directing database requests to the active server.  Downtime is almost non-existent.