一、說明
本文用的軟體為:python IDLE 3.6.8 ,利用的是pymysql庫(請自行安裝),資料庫為騰訊雲的雲資料庫TDSQL-C(原CynosDB),系統為win10。
二、連接配接步驟
1.安裝python環境,安裝pymysql庫,可以自行百度安裝方法
2.打開騰訊雲TDSQL-C(原CynosDB)叢集詳情中的叢集連接配接外網位址,如下圖
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL1kERPVTTq5EeRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5EDNwUTMwcTM0AjMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
3.找到資料庫的賬戶密碼,若是不知道密碼可以重置密碼,也可以建立新的賬戶
4.代碼部分,需要填寫五個部分,其中host主機位址和port端口号就是第二步開啟後顯示的叢集連接配接外網位址。類似以下格式“xxxxxxxxxxxxxxxxx.com:54514”,冒号前面的是主機位址,後面的是端口号。賬戶密碼就是第三步的賬戶密碼,延時是用的root賬戶。資料庫可以選擇自己有的一個資料庫即可,然後運作即可,資料庫語言即為mysql語言。
附:代碼
import pymysql as mysql
mydb = mysql.connect(
host="XXXXXXXXX.sql.tencentcdb.com",#資料庫主機位址
port=51264,#端口号
user="root",#資料庫使用者名
passwd="*******",#資料庫密碼
database="自己的資料庫"#選擇一個資料庫
)
mycursor = mydb.cursor()
######建立一個表######
try:
mycursor.execute("CREATE TABLE sites (name VARCHAR(255), url VARCHAR(255))")
except:
print("已經存在這個表了")
#########顯示所有表######
mycursor.execute("SHOW TABLES")
for x in mycursor:
print(x)
#################查詢資料##############
mycursor.execute("SELECT * FROM pay")
myresult = mycursor.fetchall() # fetchall() 擷取所有記錄
for x in myresult:
print(x)
#################删除資料#############
sql = "DELETE FROM sites WHERE name = 'stackoverflow'"
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, " 條記錄删除")