python通过pycharm连接sqlite数据库步骤

#1、导入Python sqlite数据库模块
# import sqlite3

#2、建立数据库连接,返回Connec对象
# con=sqlite3.connect("db/test.db")
#数据库路径:可以是绝对路径,也可以是相对路径
# db/test.db
# C:/Users/PycharmProjects/pythonProject/db/test.db

#3、创建游标对象
# cur = con.cursor()
#连接到数据库后,需要打开游标cursor,通过cursor执行sql语句,然后获得执行结果

# 4、使用cursor对象的execute执行sql命令返回结果集
# cur.execute(sql):   #执行sql语句
# cur.execute(sql,parameters):   #执行带参数的sql语句
# cur.execute(sql,seq_of_pqrameters):   #根据参数执行行多次sql语句

# 5、获取游标的查询结果集
# cur.fetchone():    #返回结果集的下一行(Row对象);无数据时,返回None
# cur.fetchall():    #返回结果集的剩余行(Row对象列表),无数据时,返回空List
# cur.fetchmany():    #返回结果集的多行(Row对象列表),无数据时,返回空List

# 6、数据库的提交或回滚
# con.commit():    #事务提交
# con.rollback():    #事务回滚

# 7、关闭cursor对象和conne对象
# cur.close():   #关闭cursor对象
# cur.close():    #关闭connect对象


#1、导入Python sqlite数据库模块
import sqlite3     
# 2、建立数据连接,返回connect对象
con=sqlite3.connect("db/test.db")
# 3、创建游标对象
cur=con.cursor()	#插入一行数据
# 4、使用cursor对象的execute执行sql命令返回结果集
books=[("021",25,"大学计算机"),("002",26,"语文")]
con.execute("create table book(id primary key,price,name)")
cur.execute("insert into book(id,price,name) values('001',33,'多媒体')")
cur.executemany("insert into book(id,price,name) values(?,?,?)",books)
cur.execute("delete from book where id='001'")
cur.execute("update book set price=? where name=?",(25,"语文"))
cur.execute("select * from book where price>20 ")

n=cur.fetchall()	#打印信息
for i in n:
    print(i)


# 6、数据库提交
con.commit()
# 7、关闭cursor对象和connect对象
cur.close()
cur.close()

python通过pycharm连接sqlite数据库步骤_第1张图片

你可能感兴趣的:(python学习记录,python)