Python提供了多种库和框架用于数据库编程,其中最常用的有:
1.sqlite3:Python自带的轻量级关系型数据库,适用于小规模应用。
2.MySQLConnector/Python:用于连接和操作MySQL数据库。
3.psycopg2:用于连接和操作PostgreSQL数据库。
4.SQLAlchemy:一个流行的ORM(对象关系映射)库,可以与多种关系型数据库进行交互。
以下是一个使用sqlite3库的示例代码,用于创建一个包含两个字段(id和name)的表,并向表中插入一些数据:
importsqlite3
#连接数据库
conn=sqlite3.connect(example.db)
#创建表
conn.execute(CREATETABLECOMPANY
(IDINTPRIMARYKEYNOTNULL,
NAMETEXTNOTNULL);)
#插入数据
conn.execute("INSERTINTOCOMPANY(ID,NAME)VALUES(1,Alice)")
conn.execute("INSERTINTOCOMPANY(ID,NAME)VALUES(2,Bob)")
#提交更改
conn.