Mysql
 sql >> база данни >  >> RDS >> Mysql

Какво е PyMySQL и как се различава от MySQLdb? Може ли да повлияе на внедряването на Django?

PyMySQL и MySQLdb предоставят една и съща функционалност - и двете са конектори за база данни. Разликата е в реализацията, където MySQLdb е разширение C, а PyMySQL е чист Python.

Има няколко причини да опитате PyMySQL:

  • може да е по-лесно да стартирате на някои системи
  • работи с PyPy
  • може да бъде „озеленен“ и работи с gevent

Правилният начин да го използвате с Django е да го импортирате и да му кажете да се представя за MySQLdb във вашия файл от най-високо ниво, обикновено manage.py. Поставете следния код в горната част на вашия manage.py (или какъвто и да е файл, който извикате при стартиране на сървъра):

try:
    import pymysql
    pymysql.install_as_MySQLdb()
except ImportError:
    pass


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. A.* не е в GROUP BY с ляво присъединяване в конструктора на заявки за laravel

  2. MYSQL скрипт за преобразуване на имената на колоните в малки букви

  3. Мога ли да създам изглед с параметър в MySQL?

  4. apache mysql - пакети извън ред на 3306

  5. Присъединете се към подзаявка с доктрина 2 DBAL