色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

django連接mysql增刪改查

夏志豪2年前11瀏覽0評論

如何連接MySQL數(shù)據(jù)庫

首先,在django項目的settings.py文件中進行數(shù)據(jù)庫配置,需要配置數(shù)據(jù)庫的名稱、用戶名、密碼、主機端口等信息。具體操作可以參考官方文檔。

接下來,需要在項目的views.py文件中編寫數(shù)據(jù)庫操作相關的函數(shù)。可以使用Python自帶的MySQLdb模塊或者使用第三方的SQLAlchemy等ORM框架。

如何進行增加操作

使用MySQLdb模塊的cursor.execute()方法來執(zhí)行SQL語句,增加數(shù)據(jù)的操作語句為“INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...)”。具體例子可以參考下面的代碼:

import MySQLdb
def add_data(request):
conn = MySQLdb.connect(
host='localhost',
user='root',
passwd='123456',
db='testdb',
charset='utf8'
)
cursor = conn.cursor()
sql = "INSERT INTO user (name, age) VALUES ('jack', 22)"
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()

如何進行刪除操作

使用MySQLdb模塊的cursor.execute()方法來執(zhí)行SQL語句,刪除數(shù)據(jù)的操作語句為“DELETE FROM 表名 WHERE 條件”。具體例子可以參考下面的代碼:

import MySQLdb
def del_data(request):
conn = MySQLdb.connect(
host='localhost',
user='root',
passwd='123456',
db='testdb',
charset='utf8'
)
cursor = conn.cursor()
sql = "DELETE FROM user WHERE id=1"
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()

如何進行修改操作

使用MySQLdb模塊的cursor.execute()方法來執(zhí)行SQL語句,修改數(shù)據(jù)的操作語句為“UPDATE 表名 SET 字段1=值1, 字段2=值2, ... WHERE 條件”。具體例子可以參考下面的代碼:

import MySQLdb
def update_data(request):
conn = MySQLdb.connect(
host='localhost',
user='root',
passwd='123456',
db='testdb',
charset='utf8'
)
cursor = conn.cursor()
sql = "UPDATE user SET age=23 WHERE name='jack'"
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()