นี่คือแบบฝึกหัดสั้น ๆ เกี่ยวกับวิธีการให้ Python 3.7 ทำงานกับ Mysql
ขอบคุณทุกคนที่ฉันได้รับคำตอบสำหรับคำถามของฉัน
- หวังว่านี่จะช่วยให้ใครซักคนในวันหนึ่ง
-------------------------------------------------- -
ระบบของฉัน:
รุ่น Windows: Pro 64 บิต
สิ่งที่ต้องมี .. ดาวน์โหลดและติดตั้งสิ่งเหล่านี้ก่อน ...
1. ดาวน์โหลด Xampp ..
https://www.apachefriends.org/download.html
2. ดาวน์โหลด Python
https://www.python.org/downloads/windows/
- ------------
// วิธีการ
--------------
ติดตั้ง xampp ก่อนหลังจากติดตั้งเสร็จ - ติดตั้ง Python 3.7
เมื่อติดตั้งเสร็จแล้วทั้งสอง - รีบูตระบบ windows ของคุณ
ตอนนี้เริ่มต้น xampp และจากแผงควบคุม - เริ่มเซิร์ฟเวอร์ mysql
ยืนยันเวอร์ชันโดยเปิด CMD และในประเภทเทอร์มินัล
c:\>cd c:\xampp\mysql\bin
c:\xampp\mysql\bin>mysql -h localhost -v
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.21-MariaDB mariadb.org binary distribution
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
นี่คือการตรวจสอบรุ่นของ MySQL
c:\xampp\mysql\bin>python
Python 3.7.0b3 (v3.7.0b3:4e7efa9c6f, Mar 29 2018, 18:42:04) [MSC v.1913 64 bit (AMD64)] on win32
นี่คือการตรวจสอบเวอร์ชั่นของ Python
ตอนนี้ทั้งคู่ได้รับการยืนยันแล้วพิมพ์ต่อไปนี้ลงใน CMD ...
c:\xampp\mysql\bin>pip install pymysql
หลังจากการติดตั้ง pymysql เสร็จสมบูรณ์
สร้างไฟล์ใหม่ชื่อ "testconn.py" บนเดสก์ท็อปของคุณหรือที่ไหนก็ได้เพื่อการเข้าถึงที่รวดเร็ว
เปิดไฟล์นี้ด้วยประเสริฐหรือโปรแกรมแก้ไขข้อความอื่นแล้วใส่ลงไป
อย่าลืมเปลี่ยนการตั้งค่าเพื่อสะท้อนฐานข้อมูลของคุณ
#!/usr/bin/python
import pymysql
pymysql.install_as_MySQLdb()
import MySQLdb
db = MySQLdb.connect(user="yourusernamehere",passwd="yourpasswordhere",host="yourhosthere",db="yourdatabasehere")
cursor = db.cursor()
cursor.execute("SELECT * from yourmysqltablehere")
data=cursor.fetchall()
for row in data :
print (row)
db.close()
ตอนนี้อยู่ในประเภท CMD ของคุณ
c:\Desktop>testconn.py
และนั่นคือ ... ตอนนี้คุณเชื่อมต่ออย่างเต็มที่จากสคริปต์ไพ ธ อนกับ mysql ...
เพลิดเพลิน ...