連接MySQL代碼如下:
import pymysql # 打開數據庫連接 參數依次如下: conn = pymysql.connect(host='localhost',user='root',password='1234',database='pymysql_demo',port=3306) # 使用cursor()方法獲取操作游標 cursor = conn.cursor() . . . . # 關閉數據庫連接 conn.close()
插入數據:
1)
import pymysql conn = pymysql.connect(host='localhost',user='root',password='1234',database='pymysql_demo',port=3306) cursor = conn.cursor() #插入數據格式如下:insert into 表名(插入內容的表頭) value(對應的數據) sql = """ insert into user(id,username,age,password) value(1,'Rose',19,'12345') """ #提交sql語句,映射到數據庫中。 cursor.execute(sql) conn.commit() # 關閉數據庫連接 conn.close()
2)
import pymysql conn = pymysql.connect(host='localhost',user='root',password='1234',database='pymysql_demo',port=3306) cursor = conn.cursor() #若id選擇自動遞增並為主鍵,可以設為null,讓其自動增長。 sql = """ insert into user(id,username,age,password) value(null,%s,%s,%s) """ username = 'Lily' age = 20 password = '666666' cursor.execute(sql,(username,age,password)) conn.commit() conn.close()
很多時候,需要插入的值不是固定的,而是個變量,所以我們可以使用這個方法插入數據。