首页 > 其他分享 >第十一单元

第十一单元

时间:2022-11-17 19:59:25浏览次数:43  
标签:execute 第十一 数据库 db cursor conn close 单元

实例01

import sqlite3
#连接到SQLite数据库
#数据库文件是mrsoft,db,如果文件不存在,会自动在当前目录创建
conn = sqlite3.connect('mrsoft.db')
#创建一个Cursor
cursor = conn.cursor ()
#执行一条SQL语句,创建user表
cursor.execute ('create table user (id int (10) primary key, name varchar (20))')
#关闭游标
cursor.close ()
#关闭Connection
conn.close ()

 结果

实例02

import sqlite3
# 连接到SqLite数据库
# 数据库文件是mrsoft.db
# 如果文件不存在,会自动在当前目录创建
conn = sqlite3.connect('mrsoft.db')
# 创建一个Cursor
cursor = conn.cursor()
# 执行一条SQL语句,插入一条记录
cursor.execute('insert into user (id, name) values ("1","MRSOFT")')
cursor.execute('insert into user (id, name) values ("2","Andy")')
cursor.execute('insert into user (id, name) values ("3","明日科技小助手")')
# 关闭游标
cursor.close()
# 提交事务
conn.commit()
# 关闭Connection
conn.close()

实例03

import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('mrsoft.db')
# 创建一个Cursor
cursor = conn.cursor()
# 执行查询语句
result1 = cursor.fetchone()
print(result1)
# 关闭游标
cursor.close()
# 关闭Connection
conn.close()

实例04

import sqlite3
# 连接到SQLite数据库,数据库文件是mrsoft.db
conn = sqlite3.connect('mrsoft.db')
# 创建一个Cursor:
cursor = conn.cursor()
cursor.execute('update user set name = ? where id = ?',('MR',1))
cursor.execute('select * from user')
result = cursor.fetchall()
print(result)
# 关闭游标
cursor.close()
# 关闭Connection:
conn.close()

结果

======================= RESTART: E:/python/实例04(第十一单元).py ======================
[(1, 'MR'), (2, 'Andy'), (3, '明日科技小助手'), (4, 'MRSOFT'), (5, 'Andy'), (6, '明日科技小助手')]

实例05

import sqlite3
# 连接到SQLite数据库,数据库文件是mrsoft.db
conn = sqlite3.connect('mrsoft.db')
# 创建一个Cursor:
cursor = conn.cursor()
cursor.execute('delete from user where id = ?',(1,))
cursor.execute('select * from user')
result = cursor.fetchall()
print(result)
# 关闭游标
cursor.close()
#提交事务
conn.commit()
# 关闭Connection:
conn.close()

结果

======================= RESTART: E:/python/实例05(第十一单元).py ======================
[(2, 'Andy'), (3, '明日科技小助手'), (4, 'MRSOFT'), (5, 'Andy'), (6, '明日科技小助手')]

实例06

import pymysql
# 打开数据库连接,参数1:主机名或IP;用户名;参数3:密码;参数4:数据库名称
db = pymysql.connect("localhost","root","root","studypython")
# 使用cursor()方法创建一个游标对象cursor
cursor = db.cursor()
# 使用execute()方法执行SQL查询
cursor.execute("SELECT VERSION()")
# 使用fetchone()方法获取单条数据
data = cursor.fetchone()
print("Database version :%s"%data)
#关闭数据库连接
db.close()

实例07

import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","mrsoft")
# 使用cursor()方法创建一个游标对象cursor
cursor = db.cursor()
# 使用execute()方法执行SQL查询
cursor.execute("DROP TABLE IF EXISTS books")
# 使用预处理语句创建表
sql = """
CREATE TABLE books(
id int(8) NOT NULL AUTO_INCRMENT,
name varchar(50) NOT NULL,
catagory varchar(50) NOT NULL,
price decimal(10,2) DEFAULT NULL,
publish_time data DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
"""
# 执行SQL语句
cursor.execute(sql)
#关闭数据库连接
db.close()

 

标签:execute,第十一,数据库,db,cursor,conn,close,单元
From: https://www.cnblogs.com/zyyyywzsyx/p/16900501.html

相关文章