파이썬 설치가 OpenSSL 라이브러리에 대해 컴파일 될 때, 즉 SSL을 지원하는 경우 SSL 연결을 사용할 수 있습니다. ssl_ca, ssl_key 및 ssl_cert 옵션을 제공하면 연결이 SSL로 전환되고 client_flags 옵션에 ClientFlag.SSL 값이 자동으로 포함됩니다. 압축된 옵션을 True로 설정한 경우 이 옵션을 함께 사용할 수 있습니다. 기본적으로 MySQL에서 오는 문자열은 파이썬 유니코드 리터럴로 반환됩니다. 이 동작을 변경하려면 use_unicode를 False로 설정합니다. charset 인수를 통해 클라이언트 연결에 대한 문자 설정을 변경할 수 있습니다. MySQL에 연결한 후 문자 집합을 변경하려면 MySQLConnection 인스턴스의 charset 속성을 설정합니다. 이 기술은 SET NAMES SQL 문을 직접 사용하는 것이 좋습니다. charset 속성과 마찬가지로 현재 MySQL 세션에 대한 데이터 정렬을 설정할 수 있습니다.

표준 시간대는 time_zone 인수를 사용하여 연결당 설정할 수 있습니다. 예를 들어 MySQL 서버가 UTC로 설정되어 있고 MYSQL이 PST 표준 시간대로 변환하여 TIMESTAMP 값을 반환해야 하는 경우 유용합니다. 인기 있는 프로그래밍 언어 인 파이썬을 사용하여 MariaDB에 저장된 데이터를 관리 할 수 있습니다. 다음은 정보를 검색, 업데이트 및 삽입하기 위해 Python에서 MariaDB에 연결하는 데 필요한 모든 것입니다. 커넥터/파이썬 2.2.2를 참조하면 MySQL 서버가 SSL 연결을 지원하는 경우 커넥터/파이썬은 기본적으로 보안(암호화된) 연결을 설정하려고 시도하여 암호화되지 않은 연결로 되돌아갑니다. MySQL 커넥터/파이썬은 4.1 이전에 MySQL 버전의 보안수준이 낮던 이전 암호 프로토콜을 지원하지 않습니다. 파이썬 응용 프로그램에서 MySQL 데이터베이스를 연결하기 위해 우리는 몇 가지 라이브러리가 필요합니다. MySQL에서 SQL 쿼리를 실행하는 것을 지원하는 다른 라이브러리가 있지만 mysql-connector-python3 . 요구 사항에 따라 연결_시간 시간 설정 값을 설정할 수 있습니다. 예제를 사용하여 파이썬을 통해 MySQL 연결 시간 시간을 관리하는 방법을 보겠습니다. MySQL은 소위 SQL 모드를 지원합니다. 서버의 동작을 전역적으로 또는 연결당 변경합니다.

예를 들어 경고가 오류로 발생하도록 하려면 sql_mode를 TRADITIONAL으로 설정합니다. 자세한 내용은 서버 SQL 모드를 참조하십시오. 행을 삽입하는 동안 자동 증가 값과 같이 마지막으로 삽입된 행의 ID를 자동으로 생성할 수 있습니다. 연결 클래스의 insert_id() 메서드인 mariadb_connection.insert_id()를 사용하여 이 유용한 정보를 얻을 수 있습니다. 데이터베이스 작업을 마치면 사용하지 않는 연결을 열어 두지 않도록 이 연결을 닫아야 하므로 리소스가 낭비되지 않도록 해야 합니다. close() 메서드: mariadb_connection.close() 다음 표에서는 연결을 시작하는 데 사용할 수 있는 인수를 설명할 수 있습니다. 인수 다음에 별표(*)는 다른 Python MySQL 드라이버와의 호환성에만 사용할 수 있는 동의어 인수 이름을 나타냅니다. 오라클은 이러한 대체 이름을 사용하지 않는 것이 좋습니다. MariaDB와의 파이썬 통합을 시도하려고 하지만 플레이할 데이터베이스가 없는 경우 인기 있는 직원 예제 데이터베이스를 사용할 수 있습니다. 커넥터 / 파이썬 C 확장을 사용하여 MySQL에 연결하는 예제입니다. 아래 예제에서는 use_pure 값을 connect() 호출에서 true로 설정하여 연결합니다. 커넥터/파이썬 2.0.0 이전에는 로드 데이터 로컬 INFILE을 사용하려면 클라이언트가 ClientFlag.LOCAL_FILES 플래그를 명시적으로 설정해야 했습니다.

2.0.0을 현재이 플래그는 기본적으로 활성화 되어 있습니다. 이를 사용하지 않도록 설정하려면 allow_local_infile 연결 옵션을 연결 시 False로 설정할 수 있습니다(기본값은 True). 프로그램에서 MySQL 파이썬 모듈을 사용하여 MariaDB에 연결하려면 다른 모듈과 마찬가지로 먼저 가져와야합니다. 명확성과 사용 편의성을 위해 mariadb라는 이름 아래에서만 커넥터 클래스를 가져올 수 있습니다. 다음 예제에서 mariadb 이름 아래 클래스를 사용 하겠습니다. 필요에 따라 다른 많은 연결 인수를 사용하고 사전에 모두 추가하고 connect() 메서드에 사전을 전달할 수 있습니다.