Kesalahan konektor mysql interfaceerror tcp/ip nomor port harus bilangan bulat

Database awal yang akan digunakan setelah kita terhubung dengan MySQL Server. Argumen db adalah sinonim, tetapi basis data diutamakan

use_unicodeJika disetel ke true, nilai string yang diterima dari MySQL akan dikembalikan sebagai string Unicode. Bawaan. TruecharsetWhich character shall we use for sending data to MySQL. One can still override this by using the SET NAMES command directly, but this is discouraged. Instead, use the set_charset() method if you want to change it. Default. Whatever the MySQL server has default. get_warningsIf set to true, whenever a query gives a warning, a SHOW WARNINGS will be done to fetch them. They will be available as MySQLCursor. warnings. The default is to ignore these warnings, for debugging it’s good to enable it though, or use strict mode in MySQL to make most of these warnings errors. Default. Falseraise_on_warningsIf set to True, warnings will be raised as exceptions. raise_on_warings overrides get_warnings. Default. FalseautocommitAuto commit is OFF by default, which is required by the Python Db API 2. 0 specification. Default. Falseunix_socketFull path to the MySQL Server UNIX socket. By default TCP connection will be used using the address specified by the host argument. connection_timeoutTimeout for the TCP and UNIX socket connection. client_flagsAllows to set flags for the connection. Check following for possible flags

>>> from mysql.connector.constants import ClientFlag >>> print '

‘. join(ClientFlag. get_full_info())

bufferedWhen set to True . execute() will fetch the rows immediatly

cursor()remove_cursor(c)rollback()

Shortcut for executing ROLLBACK

mysql. connector. Connect(*args, **kwargs)

Shortcut for creating a mysql. MySQL object

class mysql. connector. FieldType

Bases. mysql. connector. constants. _constants

BIT = 16BLOB = 252DATE = 10DATETIME = 12DECIMAL = 0DOUBLE = 5ENUM = 247FLOAT = 4GEOMETRY = 255INT24 = 9LONG = 3LONGLONG = 8LONG_BLOB = 251MEDIUM_BLOB = 250NEWDATE = 14NEWDECIMAL = 246NULL = 6SET = 248SHORT = 2STRING = 254TIME = 11TIMESTAMP = 7TINY = 1TINY_BLOB = 249VARCHAR = 15VAR_STRING = 253YEAR = 13desc = {'LONGLONG'. (8, 'LONGLONG'), 'SHORT'. (2, 'SHORT'), 'LONG'. (3, 'LONG'), 'DATE'. (10, 'DATE'), 'NEWDATE'. (14, 'NEWDATE'), 'NULL'. (6, 'NULL'), 'TIMESTAMP'. (7, 'TIMESTAMP'), 'SET'. (248, 'SET'), 'VARCHAR'. (15, 'VARCHAR'), 'TINY'. (1, 'TINY'), 'NEWDECIMAL'. (246, 'NEWDECIMAL'), 'BIT'. (16, 'BIT'), 'MEDIUM_BLOB'. (250, 'MEDIUM_BLOB'), 'VAR_STRING'. (253, 'VAR_STRING'), 'STRING'. (254, 'STRING'), 'DECIMAL'. (0, 'DECIMAL'), 'ENUM'. (247, 'ENUM'), 'TINY_BLOB'. (249, 'TINY_BLOB'), 'DATETIME'. (12, 'DATETIME'), 'YEAR'. (13, 'YEAR'), 'INT24'. (9, 'INT24'), 'DOUBLE'. (5, 'DOUBLE'), 'FLOAT'. (4, 'FLOAT'), 'GEOMETRI'. (255, 'GEOMETRI'), 'gumpalan'. (252, 'gumpalan'), 'WAKTU'. (11, 'TIME'), 'LONG_BLOB'. (251, 'LONG_BLOB')}classmethod get_binary_types()classmethod get_number_types()classmethod get_string_types()classmethod get_timestamp_types()prefix = 'FIELD_TYPE_'class mysql. penyambung. FieldFlag

Base. mysql. connector. constants. _constantflags

Field flags as found in MySQL sources mysql-src/include/mysql_com. h

AUTO_INCREMENT = 512BINARY = 128BINCMP = 131072BLOB = 16ENUM = 256FIELD_IN_ADD_INDEX = 1048576FIELD_IN_PART_FUNC = 524288FIELD_IS_RENAMED = 2097152GET_FIXED_FIELDS = 262144GROUP = 16384MULTIPLE_KEY = 8NOT_NULL = 1NO_DEFAULT_VALUE = 4096NUM = 16384ON_UPDATE_NOW = 8192PART_KEY = 32768PRI_KEY = 2SET = 2048TIMESTAMP = 1024UNIQUE = 65536UNIQUE_KEY = 4UNSIGNED = 32ZEROFILL = 64desc = {'GROUP'. (16384, 'Intern. Group field'), 'FIELD_IN_PART_FUNC'. (524288, 'Field part of partition func'), 'PRI_KEY'. (2, 'Field is part of a primary key'), 'NO_DEFAULT_VALUE'. (4096, "Field doesn't have default value"), 'PART_KEY'. (32768, 'Intern; Part of some key'), 'NOT_NULL'. (1, "Field can't be NULL"), 'MULTIPLE_KEY'. (8, 'Field is part of a key'), 'SET'. (2048, 'field is a set'), 'UNIQUE_KEY'. (4, 'Field is part of a unique key'), 'AUTO_INCREMENT'. (512, 'field is a autoincrement field'), 'UNSIGNED'. (32, 'Field is unsigned'), 'GET_FIXED_FIELDS'. (262144, 'Used to get fields in item tree'), 'NUM'. (16384, 'Field is num (for clients)'), 'FIELD_IN_ADD_INDEX'. (1048576, 'Intern. Field used in ADD INDEX'), 'ZEROFILL'. (64, 'Field is zerofill'), 'ON_UPDATE_NOW'. (8192, 'Field is set to NOW on UPDATE'), 'ENUM'. (256, 'field is an enum'), 'BINCMP'. (131072, 'Magang. Used by sql_yacc'), 'FIELD_IS_RENAMED'. (2097152, 'Intern. Field is being renamed'), 'UNIQUE'. (65536, 'Intern. Used by sql_yacc'), 'BINARY'. (128, 'Field is binary '), 'TIMESTAMP'. (1024, 'Field is a timestamp'), 'BLOB'. (16, 'Field is a blob')}class mysql. connector. ClientFlag

Base. mysql. connector. constants. _constantflags

Client Options as found in the MySQL sources mysql-src/include/mysql_com. h

COMPRESS = 32CONNECT_WITH_DB = 8FOUND_ROWS = 2IGNORE_SIGPIPE = 4096IGNORE_SPACE = 256INTERACTIVE = 1024LOCAL_FILES = 128LONG_FLAG = 4LONG_PASSWD = 1MULTI_RESULTS = 131072MULTI_STATEMENTS = 65536NO_SCHEMA = 16ODBC = 64PROTOCOL_41 = 512REMEMBER_OPTIONS = 2147483648RESERVED = 16384SECURE_CONNECTION = 32768SSL = 2048SSL_VERIFY_SERVER_CERT = 1073741824TRANSACTIONS = 8192default = [1, 4, 8, 512, 8192, 32768, 65536, 131072]desc = {'NO_SCHEMA'. (16, "Don't allow database. table. column"), 'IGNORE_SIGPIPE'. (4096, 'IGNORE sigpipes'), 'SECURE_CONNECTION'. (32768, 'New 4. 1 authentication'), 'RESERVED'. (16384, 'Old flag for 4. 1 protocol'), 'FOUND_ROWS'. (2, 'Found instead of affected rows'), 'TRANSACTIONS'. (8192, 'Client knows about transactions'), 'ODBC'. (64, 'ODBC client'), 'SSL_VERIFY_SERVER_CERT'. (1073741824, ''), 'COMPRESS'. (32, 'Can use compression protocol'), 'CONNECT_WITH_DB'. (8, 'One can specify db on connect'), 'REMEMBER_OPTIONS'. (2147483648, ''), 'SSL'. (2048, 'Switch to SSL after handshake'), 'LOCAL_FILES'. (128, 'Can use LOAD DATA LOCAL'), 'PROTOCOL_41'. (512, 'New 4. 1 protocol'), 'LONG_FLAG'. (4, 'Get all column flags'), 'MULTI_RESULTS'. (131072, 'Enable/disable multi-results'), 'MULTI_STATEMENTS'. (65536, 'Enable/disable multi-stmt support'), 'LONG_PASSWD'. (1, 'New more secure passwords'), 'IGNORE_SPACE'. (256, "Ignore spaces before ''"), 'INTERACTIVE'. (1024, 'This is an interactive client')}classmethod get_default()class mysql. connector. CharacterSet

Bases. mysql. connector. constants. _constants

List of supported character sets with their collations. This maps to the character set we get from the server within the handshake packet

To update this list, use the following query. SELECT ID,CHARACTER_SET_NAME, COLLATION_NAMEFROM INFORMATION_SCHEMA. COLLATIONS ORDER BY ID

This list is hardcoded because we want to avoid doing each time the above query to get the name of the character set used

classmethod get_charset_info(name, collation=None)

Returns information about the charset and optional collation

classmethod get_desc(setid)

Returns info string about the charset for given MySQL ID

classmethod get_info(setid)

Returns information about the charset for given MySQL ID

classmethod get_supported()

Returns a list with names of all supproted character sets

class mysql. penyambung. RefreshOption

Bases. mysql. connector. constants. _constants

Options used when sending the COM_REFRESH server command

GRANT = 1HOST = 8LOG = 2SLAVE = 64STATUS = 16TABLES = 4THREADS = 32desc = {'STATUS'. (16, 'Flush status variables'), 'TABLES'. (4, 'close all tables'), 'SLAVE'. (64, 'Reset master info and restart slave thread'), 'LOG'. (2, 'Start on new log file'), 'GRANT'. (1, 'Refresh grant tables'), 'THREADS'. (32, 'Flush thread cache'), 'HOSTS'. (8, 'Flush host cache')}exception mysql. penyambung. Error(m, errno=None, values=None)

Bases. exceptions. StandardError

exception mysql. connector. Warning

Bases. exceptions. StandardError

pengecualian mysql. connector. InterfaceError(m=None, errno=None, values=None)

Basis.

pengecualian mysql. penyambung. DatabaseError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. NotSupportedError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. DataError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. IntegrityError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. ProgrammingError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. OperationalError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. InternalError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

mysql. penyambung. terhubung(*args, **kwargs)

Shortcut for creating a mysql. MySQL object

mysql. penyambung. Tanggal

alias tanggal

mysql. penyambung. Waktu

alias waktu

mysql. penyambung. Stempel waktu

alias datetime

mysql. penyambung. Biner

alias str

mysql. penyambung. DateFromTicks(ticks)mysql. penyambung. DateFromTicks(ticks)mysql. penyambung. TimestampFromTicks(centang)

_versi Modul

Menyimpan versi MySQL Connector/Python

koneksi Modul

Menerapkan komunikasi ke server MySQL

kelas mysql. penyambung. koneksi. MySQLBaseConnection(prtcls=Tidak ada)

Base. objek

Kelas dasar untuk subkelas MySQL Connections

Seharusnya tidak digunakan secara langsung tetapi kelebihan beban, mengubah bagian open_connection. Contoh dari subclass adalah

MySQLTCPConnection MySQLUNIXConnection

close_connection()do_handshake()get_address()open_connection()recv()

Terima paket menggunakan soket dari server

kirim (buf)

Kirim paket menggunakan soket ke server

set_connection_timeout(timeout)set_protocol(prtcls)kelas mysql. penyambung. koneksi. MySQLTCPConnection(prtcls=Tidak ada, host='127. 0. 0. 1', pelabuhan=3306)

Basis.

Membuka koneksi TCP ke Server MySQL

get_address()buka_koneksi()

Membuka Koneksi TCP dan memeriksa jabat tangan MySQL

kelas mysql. penyambung. koneksi. MySQLUnixConnection(prtcls=Tidak ada, unix_socket='/tmp/mysql. kaus kaki')

Basis.

Membuka koneksi melalui soket UNIX dari Server MySQL

get_address()buka_koneksi()

Membuka soket UNIX dan memeriksa jabat tangan MySQL

konstanta Modul

Berbagai konstanta dan rangkaian karakter MySQL

kelas mysql. penyambung. konstanta. Set karakter

Bases. mysql. connector. constants. _constants

List of supported character sets with their collations. This maps to the character set we get from the server within the handshake packet

To update this list, use the following query. SELECT ID,CHARACTER_SET_NAME, COLLATION_NAMEFROM INFORMATION_SCHEMA. COLLATIONS ORDER BY ID

This list is hardcoded because we want to avoid doing each time the above query to get the name of the character set used

classmethod get_charset_info(name, collation=None)

Returns information about the charset and optional collation

classmethod get_desc(setid)

Returns info string about the charset for given MySQL ID

classmethod get_info(setid)

Returns information about the charset for given MySQL ID

classmethod get_supported()

Returns a list with names of all supproted character sets

kelas mysql. penyambung. konstanta. ClientFlag

Base. mysql. connector. constants. _constantflags

Client Options as found in the MySQL sources mysql-src/include/mysql_com. h

COMPRESS = 32CONNECT_WITH_DB = 8FOUND_ROWS = 2IGNORE_SIGPIPE = 4096IGNORE_SPACE = 256INTERACTIVE = 1024LOCAL_FILES = 128LONG_FLAG = 4LONG_PASSWD = 1MULTI_RESULTS = 131072MULTI_STATEMENTS = 65536NO_SCHEMA = 16ODBC = 64PROTOCOL_41 = 512REMEMBER_OPTIONS = 2147483648RESERVED = 16384SECURE_CONNECTION = 32768SSL = 2048SSL_VERIFY_SERVER_CERT = 1073741824TRANSACTIONS = 8192default = [1, 4, 8, 512 . (16, "Jangan izinkan basis data. meja. kolom"), 'IGNORE_SIGPIPE'. (4096, 'IGNORE sigpipe'), 'SECURE_CONNECTION'. (32768, 'Baru 4. 1 otentikasi'), 'RESERVED'. (16384, 'Bendera lama untuk 4. 1 protokol'), 'FOUND_ROWS'. (2, 'Ditemukan alih-alih baris yang terpengaruh'), 'TRANSAKSI'. (8192, 'Klien mengetahui tentang transaksi'), 'ODBC'. (64, 'klien ODBC'), 'SSL_VERIFY_SERVER_CERT'. (1073741824, ''), 'COMPRESS'. (32, 'Dapat menggunakan protokol kompresi'), 'CONNECT_WITH_DB'. (8, 'Seseorang dapat menentukan db saat terhubung'), 'REMEMBER_OPTIONS'. (2147483648, ''), 'SSL'. (2048, 'Beralih ke SSL setelah jabat tangan'), 'LOCAL_FILES'. (128, 'Dapat menggunakan LOAD DATA LOCAL'), 'PROTOCOL_41'. (512, 'Baru 4. 1 protokol'), 'LONG_FLAG'. (4, 'Dapatkan semua bendera kolom'), 'MULTI_RESULTS'. (131072, 'Aktifkan/nonaktifkan multi-hasil'), 'MULTI_STATEMENTS'. (65536, 'Aktifkan/nonaktifkan dukungan multi-stmt'), 'LONG_PASSWD'. (1, 'Kata sandi baru yang lebih aman'), 'IGNORE_SPACE'. (256, "Abaikan spasi sebelum ''"), 'INTERAKTIF'. (1024, 'Ini adalah klien interaktif')}classmethod get_default()class mysql. penyambung. konstanta. FieldFlag

Base. mysql. connector. constants. _constantflags

Field flags as found in MySQL sources mysql-src/include/mysql_com. h

AUTO_INCREMENT = 512BINARY = 128BINCMP = 131072BLOB = 16ENUM = 256FIELD_IN_ADD_INDEX = 1048576FIELD_IN_PART_FUNC = 524288FIELD_IS_RENAMED = 2097152GET_FIXED_FIELDS = 262144GROUP = 16384MULTIPLE_KEY = 8NOT_NULL = 1NO_DEFAULT_VALUE = 4096NUM = 16384ON_UPDATE_NOW = 8192PART_KEY = 32768PRI_KEY = 2SET = 2048TIMESTAMP = 1024UNIQUE = 65536UNIQUE_KEY = 4UNSIGNED = 32ZEROFILL = 64desc = {' . (16384, 'Magang. Bidang grup'), 'FIELD_IN_PART_FUNC'. (524288, 'Bidang bagian dari fungsi partisi'), 'PRI_KEY'. (2, 'Bidang adalah bagian dari kunci utama'), 'NO_DEFAULT_VALUE'. (4096, "Field tidak memiliki nilai default"), 'PART_KEY'. (32768, 'Magang; Bagian dari beberapa kunci'), 'NOT_NULL'. (1, "Bidang tidak boleh NULL"), 'MULTIPLE_KEY'. (8, 'Bidang adalah bagian dari kunci'), 'SET'. (2048, 'bidang adalah kumpulan'), 'UNIQUE_KEY'. (4, 'Bidang adalah bagian dari kunci unik'), 'AUTO_INCREMENT'. (512, 'field is a autoincrement field'), 'UNSIGNED'. (32, 'Bidang tidak ditandatangani'), 'GET_FIXED_FIELDS'. (262144, 'Digunakan untuk mendapatkan bidang di pohon item'), 'NUM'. (16384, 'Field adalah num (untuk klien)'), 'FIELD_IN_ADD_INDEX'. (1048576, 'Magang. Bidang yang digunakan dalam ADD INDEX'), 'ZEROFILL'. (64, 'Bidang kosong'), 'ON_UPDATE_NOW'. (8192, 'Field disetel ke SEKARANG pada PEMBARUAN'), 'ENUM'. (256, 'bidang adalah enum'), 'BINCMP'. (131072, 'Magang. Digunakan oleh sql_yacc'), 'FIELD_IS_RENAMED'. (2097152, 'Magang. Kolom sedang diganti namanya'), 'UNIQUE'. (65536, 'Magang. Digunakan oleh sql_yacc'), 'BINARY'. (128, 'Field adalah biner '), 'TIMESTAMP'. (1024, 'Field adalah stempel waktu'), 'BLOB'. (16, 'Field is a blob')}kelas mysql. penyambung. konstanta. Tipe Bidang

Bases. mysql. connector. constants. _constants

Bit = 16blob = 252date = 10datetime = 12decimal = 0Double = 5Enum = 247Float = 4Geometry = 255int24 = 9long = 3longlong = 8long_blob = 251medium_blob = 250nors = 14newdecimal = 246NulLUM = 6SIM = 248SHARION = 2TIMLIMLIMEP = 2TIMNTINGEM = 2TIMNIMEP = 2TINMET = 14STINMEP = 2TINMET = 14STINK = 14STIMPARION = 2TINMEP = 14STINK = 14STIMREM = 14STINM = 2PARION = 2PAR44448 . (8, 'PANJANG'), 'PENDEK'. (2, 'PENDEK'), 'PANJANG'. (3, 'PANJANG'), 'TANGGAL'. (10, 'TANGGAL'), 'TANGGAL BARU'. (14, 'BARU'), 'NULL'. (6, 'NULL'), 'TIMESTAMP'. (7, 'TIMESTAMP'), 'SET'. (248, 'SET'), 'VARCHAR'. (15, 'VARCHAR'), 'KECIL'. (1, 'TINY'), 'NEWDECIMAL'. (246, 'NEWDECIMAL'), 'BIT'. (16, 'BIT'), 'MEDIUM_BLOB'. (250, 'MEDIUM_BLOB'), 'VAR_STRING'. (253, 'VAR_STRING'), 'STRING'. (254, 'STRING'), 'DECIMAL'. (0, 'DECIMAL'), 'ENUM'. (247, 'ENUM'), 'TINY_BLOB'. (249, 'TINY_BLOB'), 'DATETIME'. (12, 'TANGGAL WAKTU'), 'TAHUN'. (13, 'TAHUN'), 'INT24'. (9, 'INT24'), 'GANDA'. (5, 'GANDA'), 'FLOAT'. (4, 'FLOAT'), 'GEOMETRI'. (255, 'GEOMETRI'), 'gumpalan'. (252, 'gumpalan'), 'WAKTU'. (11, 'TIME'), 'LONG_BLOB'. (251, 'LONG_BLOB')}classmethod get_binary_types()classmethod get_number_types()classmethod get_string_types()classmethod get_timestamp_types()prefix = 'FIELD_TYPE_'class mysql. penyambung. konstanta. Opsi Segarkan

Bases. mysql. connector. constants. _constants

Options used when sending the COM_REFRESH server command

GRANT = 1HOST = 8LOG = 2SLAVE = 64STATUS = 16TABLES = 4THREADS = 32desc = {'STATUS'. (16, 'Variabel status siram'), 'TABEL'. (4, 'tutup semua tabel'), 'BURU'. (64, 'Reset master info dan restart slave thread'), 'LOG'. (2, 'Mulai pada file log baru'), 'GRANT'. (1, 'Refresh tabel hibah'), 'THREADS'. (32, 'Siram tembolok utas'), 'HOSTS'. (8, 'Flush host cache')}kelas mysql. penyambung. konstanta. ServerCmd

Bases. mysql. connector. constants. _constants

BINLOG_DUMP = 18CHANGE_USER = 17CONNECT = 11CONNECT_OUT = 20CREATE_DB = 5DAEMON = 29DEBUG = 13DELAYED_INSERT = 16DROP_DB = 6FIELD_LIST = 4INIT_DB = 2PING = 14PROCESS_INFO = 10PROCESS_KILL = 12QUERY = 3QUIT = 1REFRESH = 7REGISTER_SLAVE = 21SET_OPTION = 27SHUTDOWN = 8SLEEP = 0STATISTICS = 9STMT_CLOSE = 25STMT_EXECUTE = 23STMT_FETCH = . penyambung. konstanta. ServerFlag

Base. mysql. connector. constants. _constantflags

Bendera server seperti yang ditemukan di sumber MySQL mysql-src/include/mysql_com. h

MORE_RESULTS_EXISTS = 8QUERY_NO_GOOD_INDEX_USED = 16QUERY_NO_INDEX_USED = 32STATUS_AUTOCOMMIT = 2STATUS_CURSOR_EXISTS = 64STATUS_DB_DROPPED = 256STATUS_IN_TRANS = 1STATUS_LAST_ROW_SENT = 128STATUS_NO_BACKSLASH_ESCAPES = 512desc = {'SERVER_STATUS_DB_DROPPED'. (256, 'Database dijatuhkan'), 'SERVER_MORE_RESULTS_EXISTS'. (8, 'Kueri multi - kueri berikutnya ada'), 'SERVER_STATUS_NO_BACKSLASH_ESCAPES'. (512, ''), 'SERVER_STATUS_CURSOR_EXISTS'. (64, ''), 'SERVER_STATUS_AUTOCOMMIT'. (2, 'Server dalam mode auto_commit'), 'SERVER_STATUS_LAST_ROW_SENT'. (128, ''), 'SERVER_QUERY_NO_INDEX_USED'. (32, ''), 'SERVER_STATUS_IN_TRANS'. (1, 'Transaksi telah dimulai'), 'SERVER_QUERY_NO_GOOD_INDEX_USED'. (16, '')}

konversi Modul

Converting MySQL and Python types

kelas mysql. penyambung. konversi. ConverterBase(charset='utf8', use_unicode=True)

Base. objek

escape(buf)quote(buf)set_charset(charset)set_unicode(value=True)to_mysql(value)to_python(vtype, value)class mysql. connector. konversi. MySQLConverter(charset=Tidak ada, use_unicode=True)

Basis.

Pengelompokan kelas yang dikonversi

o metode melarikan diri. untuk menghindari nilai kirim ke MySQL o metode kutipan. untuk mengutip nilai kirim ke MySQL dalam pernyataan pemetaan konversi. memetakan tipe data Python dan MySQL ke

fungsi untuk mengubahnya

This class should be overloaded whenever one needs differences in how values are to be converted. Setiap objek MySQLConnection memiliki properti default_converter, yang dapat diatur seperti

MySQL. konverter (CustomMySQLConverter)

melarikan diri(nilai)

Melarikan diri dari karakter khusus seperti yang diharapkan saat MySQL menerimanya. Seperti yang ditemukan di sumber MySQL mysys/charset. c

Mengembalikan nilai jika bukan string, atau string yang lolos

quote(buf)Quote the parameters for commands. General rules:o numbers are returns as str type (because operation expect it) o None is returned as str(‘NULL’) o String are quoted with single quotes ‘’

Mengembalikan string

to_mysql(nilai)ke_python(flddsc, nilai)

Converts a given value coming from MySQL to a certain type in Python. flddsc berisi informasi tambahan untuk bidang dalam tabel. Ini adalah elemen dari MySQLCursor. keterangan

Returns a mixed value

kursor Modul

Kelas kursor

kelas mysql. penyambung. kursor. CursorBase

Base. objek

Base for defining MySQLCursor. Kelas ini adalah kerangka dan mendefinisikan metode dan anggota yang diperlukan untuk Spesifikasi API Basis Data Python v2. 0

It’s better to inherite from MySQLCursor

callproc(procname, args=())close()execute(operation, params=())executemany(operation, seqparams)fetchall()fetchmany(size=1)fetchone()nextset()reset()setinputsizes(sizes)setoutputsize(size, column=None)class mysql. connector. kursor. MySQLCursor(db=Tidak Ada)

Basis.

Kursor default yang mengambil semua baris dan menyimpannya untuk digunakan nanti. Ia menggunakan set konverter untuk MySQLConnection untuk memetakan tipe MySQL ke tipe Python secara otomatis

This class should be inherited whenever other functionallity is required. Contoh akan mengubah fungsi anggota fetch* untuk mengembalikan kamus alih-alih daftar nilai

Mengimplementasikan Spesifikasi API Basis Data Python v2. 0

Possible parameters are

contoh dbA MySQLConnection. callproc(procname, args=())

Memanggil prosedur tersimpan dengan argumen yang diberikan

The arguments will be set during this session, meaning they will be called like ___arg where is an enumeration (+1) of the arguments.

Contoh Pengodean

1) Mendefinisikan Stored Routine di MySQL. BUAT PROSEDUR kalikan(IN pFac1 INT, IN pFac2 INT, OUT pProd INT) BEGIN

SET pProd. = pFac1 * pFac2;

AKHIR

2) Menjalankan dengan Python. args = (5,5,0) # 0 adalah menahan kursor pprod. callproc(multiply, args) kursor cetak. ambil satu()

Cetakan terakhir harus menghasilkan ('5', '5', 25L)

Tidak mengembalikan nilai, tetapi kumpulan hasil akan tersedia saat pernyataan CALL berhasil dijalankan. Menimbulkan pengecualian ketika ada sesuatu yang salah

menutup()

Close the cursor, disconnecting it from the MySQL object

Mengembalikan True saat berhasil, jika tidak False

jalankan (operasi, params = Tidak ada)

Executes the given operation. The parameters given through params are used to substitute %%s in the operation string. For example, getting all rows where id is 5

kursor. jalankan ("PILIH * DARI t1 DI MANA id = %s", (5,))

Jika peringatan di mana dihasilkan, dan db. get_warnings adalah True, lalu self. _warnings akan menjadi daftar yang berisi peringatan ini

Menimbulkan pengecualian ketika terjadi kesalahan

eksekusi banyak (operasi, seq_params)

Mengulangi set_params dan memanggil execution()

fetchall()fetchmany(size=None)fetchone()fetchwarnings()getlastrowid()next()

Digunakan untuk mengulangi set hasil. Calles sendiri. fetchone() untuk mendapatkan baris berikutnya

set_connection(db)kelas mysql. penyambung. kursor. MySQLCursorBuffered(db=Tidak Ada)

Basis.

Kursor yang mengambil baris di dalam eksekusi()

fetchall()fetchmany(size=None)reset()

dbapi Module

API DB v2. 0 required

mysql. penyambung. dbapi. DateFromTicks(ticks)mysql. connector. dbapi. TimeFromTicks(ticks)mysql. penyambung. dbapi. TimestampFromTicks(centang)

kesalahan Modul

Pengecualian python

kelas mysql. penyambung. kesalahan. ClientError

Base. objek

client_errors = {2048. 'Pegangan koneksi tidak valid', 2049. "Koneksi menggunakan yang lama (pra-4. 1. 1) protokol autentikasi ditolak (opsi klien 'secure_auth' diaktifkan)", 2050. 'Pengambilan baris dibatalkan oleh panggilan mysql_stmt_close()', 2051. 'Mencoba membaca kolom tanpa pengambilan baris sebelumnya', 2052. 'Pernyataan yang disiapkan tidak mengandung metadata', 2053. 'Cobalah untuk membaca satu baris sementara tidak ada kumpulan hasil yang terkait dengan pernyataan', 2054. 'This feature is not implemented yet', 2055. "Kehilangan koneksi ke server MySQL di '%s', kesalahan sistem. %d", 2056. 'Pernyataan ditutup secara tidak langsung karena panggilan %s() sebelumnya', 2057. 'Jumlah kolom dalam kumpulan hasil berbeda dari jumlah buffer terikat. Anda harus mengatur ulang pernyataan, mengikat ulang kolom kumpulan hasil, dan menjalankan pernyataan lagi', 2000. 'Kesalahan MySQL tidak dikenal', 2001. "Tidak dapat membuat soket UNIX (%d)", 2002. "Tidak dapat terhubung ke server MySQL lokal melalui soket '%s' (%s)", 2003. "Tidak dapat terhubung ke server MySQL di '%s' (%s)", 2004. "Tidak dapat membuat soket TCP/IP (%s)", 2005. "Host server MySQL tidak dikenal '%s' (%s)", 2006. 'Server MySQL telah hilang', 2007. 'Protocol mismatch; server version = %d, client version = %d', 2008. 'Klien MySQL kehabisan memori', 2009. 'Info tuan rumah yang salah', 2010. 'Localhost melalui soket UNIX', 2011. '%s melalui TCP/IP', 2012. 'Kesalahan dalam jabat tangan server', 2013. 'Kehilangan koneksi ke server MySQL selama kueri', 2014. "Perintah tidak sinkron; Anda tidak dapat menjalankan perintah ini sekarang", 2015. 'Pipa bernama. %s', 2016. "Tidak sabar menunggu pipa bernama menjadi tuan rumah. pipa %s. %s (%d)", 2017. "Tidak dapat membuka pipa bernama ke host. pipa %s. %s (%d)", 2018. "Tidak dapat menyetel status pipa bernama ke host. pipa %s. %s (%d)", 2019. "Tidak dapat menginisialisasi set karakter %s (path. %s)", 2020. "Mendapat paket lebih besar dari byte 'max_allowed_packet'", 2021. 'Embedded server', 2022. 'Kesalahan pada SHOW SLAVE STATUS. ', 2023. 'Kesalahan pada SHOW SLAVE HOSTS. ', 2024. 'Kesalahan menghubungkan ke budak. ', 2025. 'Kesalahan menghubungkan ke master. ', 2026. 'Kesalahan sambungan SSL', 2027. 'Paket rusak', 2028. "Perpustakaan klien ini dilisensikan hanya untuk digunakan dengan server MySQL yang memiliki lisensi '%s'", 2029. 'Penggunaan pointer nol tidak valid', 2030. 'Pernyataan tidak disiapkan', 2031. 'Tidak ada data yang disediakan untuk parameter dalam pernyataan yang disiapkan', 2032. 'Data terpotong', 2033. 'Tidak ada parameter dalam pernyataan', 2034. 'Nomor parameter tidak valid', 2035. "Tidak dapat mengirim data panjang untuk tipe data non-string/non-biner (parameter. %d)", 2036. 'Menggunakan jenis buffer yang tidak didukung. %d (parameter. %d)', 2037. 'Berbagi memori. %s', 2038. "Tidak dapat membuka memori bersama; klien tidak dapat membuat acara permintaan (%d)", 2039. "Tidak dapat membuka memori bersama; tidak ada acara jawaban yang diterima dari server (%d)", 2040. "Tidak dapat membuka memori bersama; server tidak dapat mengalokasikan pemetaan file (%d)", 2041. "Tidak dapat membuka memori bersama; server tidak dapat mengarahkan ke pemetaan file (%d)", 2042. "Tidak dapat membuka memori bersama; klien tidak dapat mengalokasikan pemetaan file (%d)", 2043. "Tidak dapat membuka memori bersama; klien tidak dapat mengarahkan ke pemetaan file (%d)", 2044. "Tidak dapat membuka memori bersama; klien tidak dapat membuat acara %s (%d)", 2045. "Tidak dapat membuka memori bersama; tidak ada jawaban dari server (%d)", 2046. "Tidak dapat membuka memori bersama; tidak dapat mengirim acara permintaan ke server (%d)", 2047. 'Wrong or unknown protocol'}classmethod get_error_msg(errno, values=None)exception mysql. penyambung. kesalahan. DataError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. kesalahan. DatabaseError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. kesalahan. Error(m, errno=Tidak ada, nilai=Tidak ada)

Bases. exceptions. StandardError

pengecualian mysql. penyambung. kesalahan. IntegrityError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. kesalahan. InterfaceError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. kesalahan. InternalError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. kesalahan. NotSupportedError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

exception mysql. penyambung. kesalahan. OperationalError(m=None, errno=None, values=None)

Basis.

pengecualian mysql. penyambung. kesalahan. ProgrammingError(m=Tidak ada, errno=Tidak ada, nilai=Tidak ada)

Basis.

pengecualian mysql. penyambung. kesalahan. Peringatan

Bases. exceptions. StandardError

mysql. connector. kesalahan. get_mysql_exception(errno, msg)

mysql Modul

Kelas utama untuk berinteraksi dengan MySQL

kelas mysql. penyambung. mysql. MySQL(*args, **kwargs)

Basis.

Kelas yang mengimplementasikan Python DB API v2. 0

tutup() lakukan()

Pintasan untuk menjalankan COMMIT

connect(dsn='', user='', password='', host='127. 0. 0. 1', port=3306, db=None, database=None, use_unicode=True, charset='utf8', get_warnings=False, raise_on_warnings=False, autocommit=False, unix_socket=None, connection_timeout=None, client_flags=0, buffered . Disebut juga saat instantiating

a new MySQLConnection object through the __init__ method

Possible parameters are

dsn(not use)user Nama pengguna yang digunakan untuk mengautentikasi dengan Server MySQL. kata sandiKata sandi untuk mengautentikasi pengguna dengan Server MySQL. hostNama host atau alamat IP dari Server MySQL yang kami sambungkan. (default 127. 0. 0. 1) port portTCP yang digunakan untuk menghubungkan ke Server MySQL. (standar 3306)

basis data db

Database awal yang akan digunakan setelah kita terhubung dengan MySQL Server. Argumen db adalah sinonim, tetapi basis data diutamakan

use_unicodeJika disetel ke true, nilai string yang diterima dari MySQL akan dikembalikan sebagai string Unicode. Bawaan. TruecharsetWhich character shall we use for sending data to MySQL. One can still override this by using the SET NAMES command directly, but this is discouraged. Instead, use the set_charset() method if you want to change it. Default. Whatever the MySQL server has default. get_warningsIf set to true, whenever a query gives a warning, a SHOW WARNINGS will be done to fetch them. They will be available as MySQLCursor. warnings. The default is to ignore these warnings, for debugging it’s good to enable it though, or use strict mode in MySQL to make most of these warnings errors. Default. Falseraise_on_warningsIf set to True, warnings will be raised as exceptions. raise_on_warings overrides get_warnings. Default. FalseautocommitAuto commit is OFF by default, which is required by the Python Db API 2. 0 specification. Default. Falseunix_socketFull path to the MySQL Server UNIX socket. By default TCP connection will be used using the address specified by the host argument. connection_timeoutTimeout for the TCP and UNIX socket connection. client_flagsAllows to set flags for the connection. Check following for possible flags

>>> from mysql.connector.constants import ClientFlag >>> print '

‘. join(ClientFlag. get_full_info())

bufferedWhen set to True . execute() will fetch the rows immediatly

cursor()remove_cursor(c)rollback()

Shortcut for executing ROLLBACK

kelas mysql. penyambung. mysql. MySQLBase

Base. objek

MySQLBase

Menghubung()

Untuk diimplementasikan saat mensubklasifikasikan MySQLBase

memutuskan()

Putuskan sambungan dari server MySQL

get_characterset_info()get_server_info()

Mengembalikan versi server sebagai string

get_server_threadid()

Mengembalikan threadid koneksi MySQL

get_server_version()

Mengembalikan versi server sebagai tuple

is_connected()

Periksa apakah kita terhubung ke server MySQL

isset_client_flag(bendera)ping()

Periksa apakah kita terhubung ke server MySQL

set_autocommit(beralih)

Aktifkan atau nonaktifkan komit otomatis. Argumen 'switch' harus bertipe boolean

set_buffered(val=Salah)

Menetapkan apakah kursor. mengeksekusi() mengambil baris

set_charset(nama)

Atur set karakter yang digunakan untuk koneksi. Ini adalah cara yang disarankan untuk mengubahnya per basis koneksi. Itu menjalankan SET NAMES secara internal, tetapi ada baiknya untuk tidak menggunakan perintah ini secara langsung, karena kami mengatur beberapa anggota lain yang sesuai

set_charset_info(info=Tidak ada, charset=Tidak ada)set_client_flag(flag)set_client_flags(flags)set_connection_timeout(timeout)set_converter_class(convclass)

Atur kelas konverter yang akan digunakan. This should be a class overloading methods and members of conversion. MySQLConverter

set_database(database)

Atur database yang akan digunakan setelah koneksi berhasil

set_host(host)

Atur host untuk koneksi ke server MySQL

set_login(nama pengguna=Tidak ada, kata sandi=Tidak ada)

Tetapkan nama pengguna dan/atau kata sandi untuk pengguna yang terhubung ke Server MySQL

set_port(port)

Atur port TCP yang akan digunakan saat terhubung ke server, biasanya 3306

set_unicode(nilai=Benar)

Setel apakah kami mengembalikan bidang string sebagai unicode atau tidak. Standarnya adalah Benar

set_unixsocket(loc)

Setel lokasi Soket UNIX. Tidak memeriksa apakah itu ada

set_warnings(ambil=Salah, naikkan_on_warnings=Salah)

Atur cara menangani peringatan yang datang dari MySQL

Tetapkan apakah kita harus mendapatkan peringatan setiap kali operasi menghasilkan beberapa. Jika Anda menyetel raise_on_warnings ke True, peringatan apa pun akan dimunculkan sebagai pengecualian DataError

unset_client_flag(bendera)

protokol Modul

Menerapkan protokol Klien/Server MySQL

kelas mysql. penyambung. protokol. Auth(paket=Tidak ada, client_flags=0, pktnr=0)

Basis.

buat(nama pengguna=Tidak ada, kata sandi=Tidak ada, database=Tidak ada, seed=Tidak ada, charset=33)scramble(passwd, seed)set_client_flags(flags)set_login(nama pengguna, kata sandi, database=Tidak ada)kelas mysql. penyambung. protokol. BasePacket

Base. objek

is_valid(buf=None)kelas mysql. penyambung. protokol. UbahUserPacket

Basis.

buat (nama pengguna = Tidak ada, kata sandi = Tidak ada, basis data = Tidak ada, charset = 8, seed = Tidak ada) kelas mysql. penyambung. protokol. CommandPacket(cmd=Tidak ada, arg=Tidak ada)

Basis.

buat()set_argument(arg)set_command(cmd)kelas mysql. penyambung. protokol. EOFPacket(buf=Tidak ada)

Basis.

kelas mysql. penyambung. protokol. ErrorResultPacket(buf=Tidak ada)

Basis.

kelas mysql. penyambung. protokol. FieldPacket(buf=Tidak ada)

Basis.

get_description()

Mengembalikan deskripsi sebagai daftar yang berguna untuk kursor

Fungsi ini mengembalikan daftar sebagaimana didefinisikan dalam Python Db API v2. 0 spesifikasi

kelas mysql. penyambung. protokol. Jabat tangan(buf=Tidak ada)

Basis.

get_dict()kelas mysql. penyambung. protokol. KillPacket(arg)

Basis.

buat () set_argument (arg) kelas mysql. penyambung. protokol. MySQLProtocol(conn, handshake=None)

Base. objek

Kelas menangani Protokol MySQL

MySQL v4. 1 Protokol Klien/Server saat ini didukung

cmd_change_user(nama pengguna, kata sandi, database=Tidak ada)

Ubah pengguna dengan nama pengguna dan kata sandi yang diberikan ke database opsional lainnya

cmd_debug()

Kirim perintah DEBUG ke Server MySQL

Membutuhkan hak istimewa SUPER. Output akan masuk ke log kesalahan server MySQL

Mengembalikan True ketika berhasil

cmd_init_db(database)

Kirim perintah ke server untuk mengubah database

cmd_ping()

Ping server MySQL untuk memeriksa apakah koneksi masih hidup

Mengembalikan True saat hidup, False saat server tidak merespons

cmd_proses_info()

Mendapat daftar proses dari Server MySQL

Mengembalikan daftar kamus yang sesuai dengan keluaran SHOW PROCESSLIST dari MySQL. Data dikonversi ke tipe Python

cmd_process_kill(mypid)

Membunuh proses MySQL menggunakan ID-nya

Mypid harus berupa bilangan bulat

cmd_query(permintaan)

Mengirim kueri ke server

Mengembalikan tuple, saat kueri mengembalikan hasil. Tuple terdiri dari sejumlah field dan daftar yang berisi deskripsinya. Jika kueri tidak mengembalikan rangkaian hasil, OKResultPacket akan dikembalikan

cmd_quit()

Menutup koneksi saat ini dengan server

cmd_refresh(pilihan)

Kirim perintah Refresh ke server MySQL

Argumen harus berupa nilai bitwise menggunakan protokol. konstanta RefreshOption

Usage

RefreshOption = mysql. penyambung. RefreshOption segarkan = RefreshOption. CATATAN. Opsi Segarkan. BENANG db. cmd_refresh(segarkan)

cmd_shutdown()

Mematikan Server MySQL

Hati-hati dengan perintah ini jika Anda memiliki hak istimewa SUPER. (Yang mungkin tidak dibutuhkan skrip Anda. )

Mengembalikan True jika berhasil

cmd_statistics()

Mengirim perintah statistik ke Server MySQL

Mengembalikan kamus dengan berbagai informasi statistik

do_auth(username=Tidak ada, kata sandi=Tidak ada, database=Tidak ada, client_flags=Tidak ada, charset=33)

Buat dan kirim otentikasi menggunakan informasi yang ditemukan di paket jabat tangan

pegangan_jabat tangan(buf)

Periksa apakah buffer adalah jabat tangan yang valid. Jika ya, kami menetapkan beberapa variabel anggota untuk penggunaan nanti. Paket jabat tangan dikembalikan untuk digunakan nanti, mis. g. autentikasi

handle_header(buf)

Mengambil buffer dan informasi pembaca dari header

Mengembalikan tuple (pktsize, pktnr)

is_eof(buf)

Periksa apakah buffer yang diberikan adalah Paket MySQL EOF. Itu harus dimulai dengan þ dan lebih kecil 9 byte

Mengembalikan boolean

is_error(buf)

Periksa apakah buffer yang diberikan adalah Paket Kesalahan MySQL

Penyangga harus dimulai dengan ÿ

Mengembalikan boolean

is_ok(buf)

Periksa apakah buffer yang diberikan adalah Paket MySQL OK. Itu harus dimulai dengan

Mengembalikan boolean

result_get_row()

Dapatkan data untuk 1 baris

Dapatkan data satu baris. Harus dipanggil setelah mendapatkan deskripsi lapangan

Returns a tuple with 2 elements. data baris dan paket EOF

result_get_rows(cnt=Tidak ada)

Dapatkan semua baris

Mengembalikan tuple dengan 2 elemen. daftar dengan semua baris dan paket EOF

set_jabat tangan(jabat tangan)

Kumpulkan data dari jabat tangan yang diberikan

kelas mysql. penyambung. protokol. OKResultPacket(buf=Tidak ada)

Basis.

kelas mysql. penyambung. protokol. Paket Masuk(buf=Tidak ada, pktnr=0)

Basis.

kelas mysql. penyambung. protokol. Paket Keluar(buf=Tidak ada, pktnr=0)

Basis.

Setiap jenis paket yang digunakan dalam Protokol Klien MySQL dibangun di atas kelas Paket. Ini mendefinisikan banyak fungsi berguna untuk mem-parsing dan mengirim data ke dan dari Server MySQL

tambahkan(s)add_1_int(i)add_2_int(i)add_3_int(i)add_4_int(i)add_null(nr=1)get()get_header()set(buf)

utils Modul

Keperluan

mysql. penyambung. utilitas. int1baca(c)

Mengambil byte dan mengembalikannya sebagai bilangan bulat

Mengembalikan bilangan bulat

mysql. penyambung. utilitas. int1store(i)

Mengambil byte yang tidak ditandatangani (1 byte) dan mengemasnya sebagai string

Mengembalikan string

mysql. penyambung. utilitas. int2read(s)

Mengambil string 2 byte dan membukanya sebagai integer yang tidak ditandatangani

Mengembalikan bilangan bulat

mysql. penyambung. utilitas. int2store(i)

Mengambil unsigned short (2 byte) dan mengemasnya sebagai string

Mengembalikan string

mysql. penyambung. utilitas. int3read(s)

Mengambil string 3 byte dan membukanya sebagai integer

Mengembalikan bilangan bulat

mysql. penyambung. utilitas. int3store(i)

Mengambil bilangan bulat yang tidak ditandatangani (3 byte) dan mengemasnya sebagai string

Mengembalikan string

mysql. penyambung. utilitas. int4read(s)

Mengambil string 4 byte dan membukanya sebagai integer

Mengembalikan bilangan bulat

mysql. penyambung. utilitas. int4store(i)

Mengambil integer yang tidak ditandatangani (4 byte) dan mengemasnya sebagai string

Mengembalikan string

mysql. penyambung. utilitas. int8read(s)

Mengambil string 8 byte dan membukanya sebagai integer

Mengembalikan bilangan bulat

mysql. penyambung. utilitas. intread(s)

Mengambil string dan membukanya sebagai bilangan bulat

Fungsi ini menggunakan int1read, int2read, int3read dan int4read dengan memeriksa panjang string yang diberikan

Mengembalikan bilangan bulat

mysql. penyambung. utilitas. intstore(i)

Mengambil bilangan bulat yang tidak ditandatangani dan mengemasnya sebagai string

Fungsi ini menggunakan int1store, int2store, int3store dan int4store tergantung pada nilai integer

mengembalikan string

mysql. penyambung. utilitas. read_bytes(buf, ukuran)

Membaca byte dari buffer

Mengembalikan tuple dengan buffer dikurangi byte baca, dan byte

mysql. penyambung. utilitas. read_int(buf, ukuran)

Ambil buffer dan baca bilangan bulat dengan ukuran tertentu (1

Postingan terbaru

LIHAT SEMUA