📅  最后修改于: 2023-12-03 15:23:50.944000             🧑  作者: Mango
db.execute
是一个非常强大的Python library,可以让你在Python中使用SQL语句。下面将介绍如何使用db.execute
来实现连接到数据库并执行SQL语句。
连接数据库是使用db.execute
的第一步。要连接数据库,您需要指定以下内容:
这些信息通常由您的系统管理员提供。
以下是一个连接到MySQL数据库的示例代码:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
一旦您连接到了数据库,就可以开始执行SQL查询了。要执行SQL查询,只需使用db.execute
。
以下是一个示例代码,它从customers
表中选择所有的记录,然后将它们打印到控制台上:
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
db.execute
也可以用来执行插入和更新的SQL查询。
以下是一个插入一行记录到customers
表中的示例:
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
db.execute
是Python的一个非常强大的库,通过它,您可以轻松地连接到数据库并执行SQL语句。我们介绍了如何使用db.execute
来执行数据库查询和插入操作。现在,您可以开始使用SQL查询语句来访问和管理数据库!