The MariaDB Connector/Python module
The MariaDB Connector/Python module provides connect, asyncConnect, create_pool, and create_async_pool constructors, DB API 2.0 type objects, and the exception hierarchy.
Constructors
Connection
connect(*args, connectionclass=None, **kwargs)
import mariadb
# Simple URI
conn = mariadb.connect("mariadb://user:password@localhost:3306/mydb")
# URI with query parameters
conn = mariadb.connect("mariadb://user:password@localhost/mydb?autocommit=true&binary=true")
# Keyword arguments override URI values
conn = mariadb.connect("mariadb://user:password@localhost/mydb", database="otherdb")Changed Parameters in Version 2.0
Async Connection
asyncConnect(*args, connectionclass=None, **kwargs)
Connection Pool
create_pool(**kwargs)
create_async_pool(**kwargs)
Type constructors
Binary()
Date(year, month, day)
DateFromTicks(ticks)
Time(hour, minute, second)
TimeFromTicks(ticks)
Timestamp(year, month, day, hour, minute, second)
TimestampFromTicks(ticks)
Attributes
apilevel
threadsafety
paramstyle
mariadbapi_version
client_version
client_version_info
Exceptions
exception DataError
exception DatabaseError
exception InterfaceError
exception Warning
exception PoolError
exception OperationalError
exception IntegrityError
exception InternalError
exception ProgrammingError
exception NotSupportedError
Type objects
STRING
BINARY
NUMBER
DATETIME
ROWID
Last updated
Was this helpful?

