คู่มือ Python Connection สำหรับ Database
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
MySQL,มาเรียดีบี, และเพอร์โคนาเป็น Database โอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายทำตามคำแนะนำด้านล่างเพื่อเชื่อมต่อ Application Python ของคุณซึ่ง Host บน Platform กับหนึ่งใน ServerDatabase เหล่านี้:
- เข้าสู่ระบบ DashboardPlatform และสร้าง Environment ใหม่กับทั้งอาปาเช่ไพธอน(หรือเครื่องยนต์หลาม) Application Server และมาเรียดีบี(หรือMySQL/เพอร์โคนา) Database
เคล็ดลับ:การวางทั้งสอง Node ใน Environment เดียวเป็นเพียงวิธีเดียวเท่านั้นคุณสามารถเชื่อมต่อ Environment ในลักษณะเดียวกันเมื่ออยู่ใน Environment ที่แยกจากกัน
- หลังจากสร้าง Environment แล้วให้เข้าถึง Application Server ของคุณผ่าน SSH เช่นโดยการกดปุ่มเว็บ SSHปุ่ม.
แท็บใหม่จะเปิดขึ้นพร้อมกับเทอร์มินัลและ Session SSH ไปยัง Node ของคุณ
- ตอนนี้ติดตั้งตัวเชื่อมต่อ MySQL สำหรับ Python(ใช้ได้กับ MariaDB เช่นกัน) ด้วยคำสั่งต่อไปนี้:
คัดลอกทุบตี
pip install mysql-connector-python
4. สร้าง Script Python อย่างง่ายเพื่อทดสอบการเชื่อมต่อ Database ใช้โปรแกรมแก้ไขข้อความที่คุณต้องการและชื่อไฟล์ใดๆที่มี a.pyส่วนขยาย (เช่นvim test-db-connection.py).
ไพคัดลอก
import mysql.connector
from mysql.connector import errorcode
try:
cnx = mysql.connector.connect(user='{user}', password='{password}',
host='{host}', database='{database}')
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with your user name or password")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
else:
print(err)
else:
print("You are connected!")
cnx.close()
แทนที่ตัวยึดตำแหน่งด้วยค่าจากอีเมลสำหรับ Node MySQL/MariaDB/Percona ของคุณ:
{user}- ชื่อผู้ใช้ Database{password}- รหัสผ่านสำหรับผู้ใช้นั้น{host}- ชื่อ HostContainer MySQL/MariaDB/Percona ของคุณ{database}- Database เป้าหมาย (เช่นค่าเริ่มต้นmysqlDatabase)
Script เชื่อมต่อกับ ServerDatabase ที่ระบุด้วยข้อมูลประจำตัวที่ให้ไว้และพิมพ์ “คุณเชื่อมต่อแล้ว!” หากการเชื่อมต่อสำเร็จมิฉะนั้นจะพิมพ์คำอธิบายข้อผิดพลาด
- เรียกใช้ Script:
คัดลอกทุบตี
python test-db-connection.py
ถ้าYou are connected!ปรากฏในเทอร์มินัลการเชื่อมต่อสำเร็จคุณสามารถขยาย Script เพื่อเรียกใช้แบบสอบถามและการดำเนินการ Database อื่นๆได้

