Я хочу подключиться из Python к базе данных MySQL, но возникает такая ошибка, как вы думаете, что является причиной? < /p>
Это мое кодирование < /p>
import pymysql
import pymysql.cursors
#membuat koneksi ke database mysql
connection = pymysql.connect(
host='localhost',
user='root',
password='',
charset='utf8',
cursorclass=pymysql.cursors.DictCursor
)
#membuat cursor
cursor = connection.cursor()
#membuat database baru
cursor.execute("CREATE DATABASE IF NOT EXIST test_db")
cursor.execute("USE test_db")
< /code>
Traceback (most recent call last):
File "d:\Nabil Ghibran\Alpro lanjut\Pertemuan 13\latihan_mysql.py", line 18, in
cursor.execute("CREATE DATABASE IF NOT EXIST test_db")
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\cursors.py", line 153, in execute
result = self._query(query)
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\cursors.py", line 322, in _query
conn.query(q)
~~~~~~~~~~^^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\connections.py", line 563, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result
result.read()
~~~~~~~~~~~^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\connections.py", line 1199, in read
first_packet = self.connection._read_packet()
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet
packet.raise_for_error()
~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
err.raise_mysql_exception(self._data)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'EXIST test_db' at line 1")
< /code>
please help me, I just started mysql lessons, I have followed all the coding and instructions from my lecturer
Подробнее здесь: https://stackoverflow.com/questions/796 ... t-an-error
Я хочу подключиться от Python к базе данных MySQL, но ошибка ⇐ MySql
Форум по Mysql
-
Anonymous
1748315253
Anonymous
Я хочу подключиться из Python к базе данных MySQL, но возникает такая ошибка, как вы думаете, что является причиной? < /p>
Это мое кодирование < /p>
import pymysql
import pymysql.cursors
#membuat koneksi ke database mysql
connection = pymysql.connect(
host='localhost',
user='root',
password='',
charset='utf8',
cursorclass=pymysql.cursors.DictCursor
)
#membuat cursor
cursor = connection.cursor()
#membuat database baru
cursor.execute("CREATE DATABASE IF NOT EXIST test_db")
cursor.execute("USE test_db")
< /code>
Traceback (most recent call last):
File "d:\Nabil Ghibran\Alpro lanjut\Pertemuan 13\latihan_mysql.py", line 18, in
cursor.execute("CREATE DATABASE IF NOT EXIST test_db")
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\cursors.py", line 153, in execute
result = self._query(query)
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\cursors.py", line 322, in _query
conn.query(q)
~~~~~~~~~~^^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\connections.py", line 563, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\connections.py", line 825, in _read_query_result
result.read()
~~~~~~~~~~~^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\connections.py", line 1199, in read
first_packet = self.connection._read_packet()
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\connections.py", line 775, in _read_packet
packet.raise_for_error()
~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error
err.raise_mysql_exception(self._data)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File "C:\Users\advan\AppData\Local\Programs\Python\Python313\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'EXIST test_db' at line 1")
< /code>
please help me, I just started mysql lessons, I have followed all the coding and instructions from my lecturer
Подробнее здесь: [url]https://stackoverflow.com/questions/79639761/i-want-to-connect-from-python-to-mysql-database-but-an-error[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия