ฝึกเขียนภาษา Python เชื่อมต่อฐานข้อมูล MySQL แต่พอรันแล้วขึ้นข้อความว่า mysql.connector.errors.ProgrammingError: 1049 (42000): Unknown database 'database' แล้วไม่มีอะไรเกิดขึ้น ต้องแก้ไขอย่างไร
import mysql.connector
con = mysql.connector.connect(user='root', password='', host='127.0.0.1', database='database')
วิธีแก้ไข
ปัญหานี้เกิดจากไม่พบฐานข้อมูลที่กำหนดไว้ในโค้ด คือ ฐานข้อมูลชื่อ database วิธีแก้ไขให้ตรวจสอบว่ากำหนดชื่อฐานข้อมูลถูกต้องหรือไม่ หรือได้สร้างฐานข้อมูลด้วยชื่อดังกล่าวหรือยัง หากยังให้ดำเนินการสร้างฐานข้อมูลด้วยชื่อดังกล่าวก่อน