Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

AttributeError:modul 'mysql' tidak memiliki atribut 'konektor'

Solusinya adalah dengan mengeksekusi :

import mysql.connector # or from mysql import connector

Karena modul connector hanya tersedia jika Anda mengimpornya secara eksplisit :

import mysql

print(dir(mysql))
>>> ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', 
'__package__', '__path__', '__spec__']

import mysql.connector

print(dir(mysql))
>>> ['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', 
'__package__', '__path__', '__spec__', 'connector']

__init__ file dalam modul mysql tidak mengimpor modul connector .

mysql
|_______ __init__.py # no import at this level
|_______ connector
         |________ __init__.py

Ini bisa bekerja secara implisit jika connector telah diimpor di dalam __init__ dengan :from . import connector .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menginstal dan Bekerja dengan MySQL 5 di Windows 7

  2. MySQL memicu sintaks 'perbarui pada kolom'

  3. Aktifkan Dukungan Mesin Penyimpanan MySQL InnoDB di Instalasi XAMPP

  4. Memformat larik PHP untuk klausa SQL IN

  5. Bagaimana cara menyimpan hubungan dua arah dalam RDBMS seperti MySQL?