Python与数据库交互:入门指南
作者:半夏微光zhang
这篇文章主要介绍了Python与数据库交互:入门指南的相关资料,需要的朋友可以参考下
"""测试连接数据库"""
1.第一步导包
from pymysql import Connection
2.获取连接对象
connection = Connection( host="localhost", #主机名(IP) port=3306, #端口号 user="root", #用户名 password="123456", #密码 autocommit=True #(自动确认,用于增删改) )
3.获取游标
cursor = connection.cursor()
4.使用数据库
connection.select_db("test")
5.执行sql语句
cursor.execute("select *from user")
6.获取数据(数据为元组类型)
fetchall = cursor.fetchall()
7.循环遍历数据
for e in fetchall: print(e)
8.关闭对象
connection.close()
以下是一个使用Python连接数据库的示例代码:
import mysql.connector
# 连接数据库
def connect_to_database():
try:
conn = mysql.connector.connect(
host="your_host",
user="your_user",
password="your_password",
database="your_database"
)
print("成功连接到数据库")
return conn
except mysql.connector.Error as err:
print("数据库连接失败:", err)
# 查询数据
def query_data(conn, query):
try:
cursor = conn.cursor()
cursor.execute(query)
results = cursor.fetchall()
for row in results:
print(row)
except mysql.connector.Error as err:
print("查询数据失败:", err)
# 插入数据
def insert_data(conn, query, values):
try:
cursor = conn.cursor()
cursor.execute(query, values)
conn.commit()
print("数据插入成功")
except mysql.connector.Error as err:
print("插入数据失败:", err)
# 更新数据
def update_data(conn, query):
try:
cursor = conn.cursor()
cursor.execute(query)
conn.commit()
print("数据更新成功")
except mysql.connector.Error as err:
print("更新数据失败:", err)
# 删除数据
def delete_data(conn, query):
try:
cursor = conn.cursor()
cursor.execute(query)
conn.commit()
print("数据删除成功")
except mysql.connector.Error as err:
print("删除数据失败:", err)
# 关闭数据库连接
def close_connection(conn):
conn.close()
print("数据库连接已关闭")
# 测试连接和查询
conn = connect_to_database()
query = "SELECT * FROM your_table"
query_data(conn, query)
close_connection(conn)
到此这篇关于Python与数据库交互:入门指南的文章就介绍到这了,更多相关Python连接数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
