Support for DSN Style Connection Properties

The connect() method accepts a new keyword argument named dsn.

The keyword argument is a string that specifies connection information. The syntax of a dsn string is:

name1=value1;name2=value2;...

Here name1 normally corresponds to a connection property or option.

The name string does not contain escaped characters. To show the equal sign and semicolon in the value string, escape those characters by preceding each with a backslash.