For using different schema for each customer you need to come up with an identifier(s) that can be used to uniquely identify the customer schema or the tenant schema. It is usually a tenant identifier key.
Neil's answer has provided useful links on actually making connections to different tenant databases.
Below is a link to one of my posts that talks about the db architecture and related items.