python数据库表sqlite3模块插入数据

import sqlite3
#连接数据库
con = sqlite3.connect('C:\python_learn\DBA\SQLite3demo\sqlite3demo.db')
#创建游标
cur = con.cursor()
#编写sql语句
sql = 'insert into t_person(pname,age) values(?,?)'     #括号中是插入的字段,用逗号隔开,values中是插入的值,问好为占位符
#执行sql
try:
    cur.execute(sql,('张三',28)) #插入一条数据
    #cur.executemany(sql, [('张三', 28),('李四',30),('王五',27)])  # 插入多条
    #提交事务
    con.commit()
    print("插入数据成功")
except Exception as e:
    print(e)
    con.rollback()
    print("插入数据失败")
finally:
    cur.close()
    con.close()
发布了14 篇原创文章 · 获赞 0 · 访问量 159

猜你喜欢

转载自blog.csdn.net/yimaoyingbi/article/details/104310260