天天看點

python連接配接騰訊雲資料庫TDSQL-C(原CynosDB)一、說明二、連接配接步驟

一、說明

本文用的軟體為:python IDLE 3.6.8 ,利用的是pymysql庫(請自行安裝),資料庫為騰訊雲的雲資料庫TDSQL-C(原CynosDB),系統為win10。

二、連接配接步驟

1.安裝python環境,安裝pymysql庫,可以自行百度安裝方法

2.打開騰訊雲TDSQL-C(原CynosDB)叢集詳情中的叢集連接配接外網位址,如下圖

python連接配接騰訊雲資料庫TDSQL-C(原CynosDB)一、說明二、連接配接步驟

3.找到資料庫的賬戶密碼,若是不知道密碼可以重置密碼,也可以建立新的賬戶

python連接配接騰訊雲資料庫TDSQL-C(原CynosDB)一、說明二、連接配接步驟
python連接配接騰訊雲資料庫TDSQL-C(原CynosDB)一、說明二、連接配接步驟

4.代碼部分,需要填寫五個部分,其中host主機位址和port端口号就是第二步開啟後顯示的叢集連接配接外網位址。類似以下格式“xxxxxxxxxxxxxxxxx.com:54514”,冒号前面的是主機位址,後面的是端口号。賬戶密碼就是第三步的賬戶密碼,延時是用的root賬戶。資料庫可以選擇自己有的一個資料庫即可,然後運作即可,資料庫語言即為mysql語言。

python連接配接騰訊雲資料庫TDSQL-C(原CynosDB)一、說明二、連接配接步驟

附:代碼

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, " 條記錄删除")