Connection.this

Construct opened connection.

Throws mysql.exceptions.MYX upon failure to connect.

If you are using Vibe.d, consider using mysql.pool.MySQLPool instead of creating a new Connection directly. That will provide certain benefits, such as reusing old connections and automatic cleanup (no need to close the connection when done).

// Suggested usage:

{
    auto con = new Connection("host=localhost;port=3306;user=joe;pwd=pass123;db=myappsdb");
    scope(exit) con.close();

    // Use the connection
    ...
}

Parameters

host string

An IP address in numeric dotted form, or as a host name.

user string

The user name to authenticate.

pwd string

User's password.

db string

Desired initial database.

capFlags SvrCapFlags

The set of flag bits from the server's capabilities that the client requires

Meta