2.5每日总结

今天继续python的学习,今天的主要内容是连接数据库操作,我学习了3种常见的数据库的连接方式并一一实验,现将模板整理出来。

当使用Python进行数据库访问时,通常会使用数据库接口模块(Database Interface Module)来连接和操作数据库。Python标准库中包含了一些用于不同类型数据库访问的模块,比如:

  1. SQLite:Python内置了对SQLite数据库的支持,可以通过sqlite3模块来连接和操作SQLite数据库。
import sqlite3

# 连接到SQLite数据库(如果不存在则会创建)
conn = sqlite3.connect('example.db')

# 创建一个游标对象
cur = conn.cursor()

# 执行SQL语句
cur.execute('''
    CREATE TABLE IF NOT EXISTS stocks (
        date TEXT, 
        trans TEXT, 
        symbol TEXT, 
        qty REAL, 
        price REAL
    )
''')

# 插入数据
cur.execute("INSERT INTO stocks VALUES ('2022-01-05', 'BUY', 'RHAT', 100, 35.14)")

# 提交更改
conn.commit()

# 关闭连接
conn.close()
  1. MySQL/MariaDB:使用mysql-connector-python模块可以连接和操作MySQL或MariaDB数据库。
import mysql.connector

# 连接到MySQL数据库
conn = mysql.connector.connect(
  host="localhost",
  user="username",
  password="password",
  database="dbname"
)

# 创建一个游标对象
cur = conn.cursor()

# 执行SQL语句
cur.execute("SELECT * FROM customers")

# 获取查询结果
result = cur.fetchall()
for row in result:
    print(row)

# 关闭连接
conn.close()
  1. PostgreSQL:psycopg2是一个流行的用于连接和操作PostgreSQL数据库的模块。
import psycopg2

# 连接到PostgreSQL数据库
conn = psycopg2.connect(
  dbname="dbname", 
  user="username", 
  password="password", 
  host="localhost"
)

# 创建一个游标对象
cur = conn.cursor()

# 执行SQL语句
cur.execute("SELECT * FROM employees")

# 获取查询结果
result = cur.fetchall()
for row in result:
    print(row)

# 关闭连接
conn.close()
posted @   漏网鲨鱼  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示