API与数据库交互的正确方式包括以下几个步骤:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM table_name")
result = mycursor.fetchall()
for row in result:
print(row)
sql = "INSERT INTO table_name (column1, column2) VALUES (%s, %s)"
val = ("value1", "value2")
mycursor.execute(sql, val)
mydb.commit()
完整的API与数据库交互示例代码如下:
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
# 创建游标
mycursor = mydb.cursor()
# 执行SQL查询语句
mycursor.execute("SELECT * FROM table_name")
result = mycursor.fetchall()
# 处理结果
for row in result:
print(row)
# 执行SQL插入/更新语句
sql = "INSERT INTO table_name (column1, column2) VALUES (%s, %s)"
val = ("value1", "value2")
mycursor.execute(sql, val)
mydb.commit()
请注意,上述代码中的"localhost"、"username"、"password"、"database_name"、"table_name"等需要替换为实际的数据库连接信息和表名。
上一篇:API与rxJava的工作原理
下一篇:api与ssl证书区别