14-day MaxScale Trial: Explore the latest version of our advanced database proxy!
Start Trial
LogoLogo
Download MariaDBContact Us
  • Home
  • MariaDB Platform
  • Server
  • MaxScale
  • ColumnStore
  • Galera Cluster
  • Connectors
  • Tools
  • Release Notes
  • General Resources
  • MariaDB Connectors
  • Quickstart Guides
    • MariaDB Connector/C Guide
    • MariaDB Connector/C++ Guide
    • MariaDB Connector/J Guide
    • MariaDB Connector/R2DBC Guide
    • Erlang Guide
    • MariaDB Connector/NET Guide
    • Connector/Node.js Guide
    • Connector/ODBC Guide
    • Connector/Python Guide
    • Connector/Ruby Guide
  • Connector/C
    • MariaDB Connector/C Overview
    • Configuring MariaDB Connector/C with Option Files
    • List of MariaDB Connector/C Releases
    • MariaDB Binlog/Replication API reference
    • MariaDB Connector/C Data Structures
    • MariaDB Connector/C Plugins
    • MariaDB Connector/C Types and Definitions
    • Building Connector/C From Source
      • Compiling Connector/C
      • Configuration Settings For Building Connector/C
      • Prerequisites For Building Connector/C From Source
    • MariaDB Connector/C API Functions
      • mariadb_cancel
      • mariadb_get_infov
      • mariadb_reconnect
      • mysql_affected_rows
      • mysql_autocommit
      • mysql_change_user
      • mysql_character_set_name
      • mysql_close
      • mysql_commit
      • mysql_data_seek
      • mysql_debug
      • mysql_dump_debug_info
      • mysql_errno
      • mysql_error
      • mysql_escape_string
      • mysql_fetch_field
      • mysql_fetch_field_direct
      • mysql_fetch_fields
      • mysql_fetch_lengths
      • mysql_fetch_row
      • mysql_field_count
      • mysql_field_seek
      • mysql_field_tell
      • mysql_free_result
      • mysql_get_character_set_info
      • mysql_get_client_info
      • mysql_get_client_version
      • mysql_get_host_info
      • mysql_get_optionv
      • mysql_get_proto_info
      • mysql_get_server_info
      • mysql_get_server_version
      • mysql_get_ssl_cipher
      • mysql_hex_string
      • mysql_info
      • mysql_init
      • mysql_insert_id
      • mysql_kill
      • mysql_library_end
      • mysql_library_init
      • mysql_more_results
      • mysql_next_result
      • mysql_num_fields
      • mysql_num_rows
      • mysql_options
      • mysql_optionsv
      • mysql_ping
      • mysql_query
      • mysql_read_query_result
      • mysql_real_connect
      • mysql_real_escape_string
      • mysql_real_query
      • mysql_refresh
      • mysql_reset_connection
      • mysql_rollback
      • mysql_row_seek
      • mysql_row_tell
      • mysql_select_db
      • mysql_send_query
      • mysql_server_end
      • mysql_server_init
      • mysql_session_track_get_first
      • mysql_session_track_get_next
      • mysql_set_character_set
      • mysql_set_server_option
      • mysql_shutdown
      • mysql_sqlstate
      • mysql_ssl_set
      • mysql_stat
      • mysql_store_result
      • mysql_thread_end
      • mysql_thread_id
      • mysql_thread_init
      • mysql_thread_safe
      • mysql_use_result
      • mysql_warning_count
    • MariaDB Connector/C API Prepared Statement Functions
      • mariadb_stmt_execute_direct
      • mariadb_stmt_fetch_fields
      • mysql_stmt_affected_rows
      • mysql_stmt_attr_get
      • mysql_stmt_attr_set
      • mysql_stmt_bind_param
      • mysql_stmt_bind_result
      • mysql_stmt_close
      • mysql_stmt_data_seek
      • mysql_stmt_errno
      • mysql_stmt_error
      • mysql_stmt_execute
      • mysql_stmt_fetch
      • mysql_stmt_fetch_column
      • mysql_stmt_field_count
      • mysql_stmt_free_result
      • mysql_stmt_init
      • mysql_stmt_insert_id
      • mysql_stmt_next_result
      • mysql_stmt_num_rows
      • mysql_stmt_param_count
      • mysql_stmt_param_metadata
      • mysql_stmt_prepare
      • mysql_stmt_reset
      • mysql_stmt_result_metadata
      • mysql_stmt_row_seek
      • mysql_stmt_row_tell
      • mysql_stmt_send_long_data
      • mysql_stmt_sqlstate
      • mysql_stmt_store_result
      • mysql_stmt_warning_count
      • Connector C Data Structures and Definitions
        • Connector/C Types and Definitions
        • MYSQL_BIND
        • MYSQL_STMT
      • Prepared Statement Examples
        • Bulk Insert (Column-wise Binding)
        • Bulk Insert (Row-wise Binding)
    • Other C & C++ Connectors
      • C++ Client Library
      • MySQL Client Library 3.23.58
  • Connector/C++
    • MariaDB Connector/C++ Overview
    • Application Development with MariaDB Connector/C++
    • Connect with MariaDB Connector/C++
    • DDL with MariaDB Connector/C++
    • DML with MariaDB Connector/C++
    • Install MariaDB Connector/C++
    • MariaDB Connector/C++ Sample Application
    • Setup for Connector/C++ Examples
    • Transactions with MariaDB Connector/C++
  • Connector/J
    • About MariaDB Connector/J Guide
    • Failover and High availability with MariaDB Connector/J for 2.x driver
    • Failover and High availability with MariaDB Connector/J
    • GSSAPI Authentication with MariaDB Connector/J
    • Installing MariaDB Connector/J
    • Java Connector Using Gradle
    • Java Connector Using Maven
    • List of MariaDB Connector/J Releases
    • Option batchMultiSend Description
    • Pool Datasource Implementation
    • Using TLS/SSL with MariaDB Connector/J
  • Connector/R2DBC
    • About MariaDB Connector/R2DBC
    • MariaDB Connector/R2DBC Connection Parameters
    • Using the Native R2DBC API of MariaDB Connector/R2DBC
      • Application Development with MariaDB Connector/R2DBC (Native API)
      • Batch Operations with MariaDB Connector/R2DBC (Native API)
      • Connect with MariaDB Connector/R2DBC (Native API)
      • Connection Pools with MariaDB Connector/R2DBC (Native API)
      • DDL with MariaDB Connector/R2DBC (Native API)
      • DML with MariaDB Connector/R2DBC (Native API)
      • Install MariaDB Connector/R2DBC
      • R2DBC Code Example (Native API)
      • Setup for Connector/R2DBC Examples (Native API)
      • Transactions with MariaDB Connector/R2DBC (Native API)
    • Using the Spring Data Framework with MariaDB Connector/R2DBC
      • Application Development with MariaDB/Connector/R2DBC (Spring Data)
      • Batch Operations with MariaDB Connector/R2DBC (Spring Data)
      • Connect with MariaDB Connector/R2DBC (Spring Data)
      • DDL with MariaDB Connector/R2DBC (Spring Data)
      • DML with MariaDB Connector/R2DBC (Spring Data)
      • Install MariaDB Connector/R2DBC (Spring Data)
      • R2DBC Code Example (Spring Data)
      • Repositories with MariaDB Connector/R2DBC (Spring Data)
      • Setup for Connector/R2DBC Examples (Spring Data)
      • Transactions with MariaDB Connector/R2DBC (Spring Data)
  • .NET Connector
    • MySqlConnector for ADO.NET
    • Other .NET Connectors
  • Connector/Node.js
    • About MariaDB Connector/Node.js
    • Connector/Node.js Batch API
    • Connector/Node.js Callback API
    • Connector/Node.js Pipelining
    • Connector/Node.js Promise API
    • Getting Started With the Node.js Connector
    • List of MariaDB Connector/Node.js Releases
    • Node.js Connection Options
    • Other Node.js Connectors
      • JavaScript - mariasql for node.js
  • Connector/ODBC
    • About MariaDB Connector/ODBC
    • Building MariaDB Connector/ODBC from Source
    • Creating a Data Source with MariaDB Connector/ODBC
    • List of MariaDB Connector/ODBC Releases
  • Connector/Python
    • Installation
    • Basic Usage
    • Connection Pooling
    • API Reference
      • The MariaDB Connector/Python module
      • The connection class
      • The cursor class
      • The ConnectionPool class
      • Constants
    • License
    • Release History
    • Bug Reports
    • MariaDB Connector/Python FAQ
    • Python
    • List of MariaDB Connector/Python Releases
  • Other Connectors & Methods
    • Erlang
    • Excel Add-in for MariaDB
    • Perfect-MariaDB for Swift
    • Perl DBI
    • PHP
    • RMariaDB: MariaDB Driver for R
    • Ruby
    • The MariaDB Jupyter kernel
      • About the MariaDB Jupyter Kernel
      • Changes in MariaDB Jupyter Kernel
      • Configuring the MariaDB Jupyter Kernel
      • Contributing to the MariaDB Jupyter Kernel Project
      • MariaDB Jupyter Kernel Installation
      • The MariaDB Jupyter Kernel - Main Components and Architecture
      • Using the MariaDB Jupyter Kernel
        • General MariaDB Jupyter Kernel Usage Information
        • MariaDB Jupyter Kernel Magic Commands
        • MariaDB Jupyter Kernel Restrictions and Limitations
        • SQL Autocompletion and Introspection
Powered by GitBook
On this page
  • API Reference
  • Contents:

Was this helpful?

Edit on GitHub
Export as PDF
  1. Connector/Python

API Reference

API Reference

Contents:

  • The MariaDB Connector/Python module

    • Constructors

    • Attributes

    • Exceptions

  • The connection class

    • Connection

    • Connection constructors

    • Connection methods

    • Connection attributes

  • The cursor class

    • Cursor

    • Cursor methods

    • Cursor attributes

  • The ConnectionPool class

    • ConnectionPool

    • ConnectionPool methods

    • ConnectionPool attributes

  • Constants

    • CAPABILITY

    • CLIENT

    • CURSOR

    • ERR (Error)

    • FIELD_FLAG

    • FIELD_TYPE

    • INDICATORS

    • INFO

    • TPC_STATE

    • STATUS

PreviousConnection PoolingNextThe MariaDB Connector/Python module

Last updated 11 days ago

Was this helpful?

LogoLogo

Products

  • Enterprise Platform
  • Community Server
  • Download MariaDB
  • Pricing

Support

  • Customer Login
  • Technical Support
  • Remote DBA
  • Professional Services

Resources

  • MariaDB Blog
  • Webinars
  • Customer Stories
  • MariaDB Events
  • Documentation
  • Developer Hub

Company

  • About MariaDB
  • Newsroom
  • Leadership
  • MariaDB Careers
  • Legal
  • Privacy Policy

© 2025 MariaDB. All rights reserved.