Mysql ialah salah satu pangkalan data sumber terbuka yang paling banyak digunakan. Python menyediakan kaedah untuk menyambung ke pangkalan data ini dan menggunakannya untuk menyimpan dan mendapatkan semula data.
Bergantung pada persekitaran python yang anda gunakan, pakej pymysql boleh dipasang menggunakan salah satu kaedah berikut.
# From python console pip install pymysql #Using Anaconda conda install -c anaconda pymysql # Add modules using any python IDE pymysql
Kini kita boleh menggunakan kod berikut untuk menyambung ke persekitaran Mysql. Selepas menyambung kami sedang mencari versi pangkalan data.
import pymysql # Open database connection db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # prepare a cursor object using cursor() method cursor = db.cursor() # execute SQL query using execute() method. cursor.execute("SELECT VERSION()") # Fetch a single row using fetchone() method. data = cursor.fetchone() print ("Database version : %s " % data) # disconnect from server db.close()
Menjalankan kod di atas memberikan kami hasil berikut - #
Database version : 8.0.19
Contoh
import pymysql # Open database connection db = pymysql.connect("localhost","username","paswd","DBname" ) # prepare a cursor object using cursor() method cursor = db.cursor() sql = "SELECT * FROM EMPLOYEE \ WHERE INCOME > '%d'" % (1000) try: # Execute the SQL command cursor.execute(sql) # Fetch all the rows in a list of lists. results = cursor.fetchall() for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # Now print fetched result print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income ) except: print "Error: unable to fecth data" # disconnect from server db.close()
Atas ialah kandungan terperinci Sambungan MySqldb dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!