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.

db string

Desired initial database.

capFlags SvrCapFlags

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

Meta