说明:导入pymysql包,关于使用mysql的代码,只能在我的电脑使用,同时我抹去了使用mysql的账号秘密
import sqlite3 # 连接到SQLite数据库 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() # 提交事务: conn.commit() # 关闭Connection: conn.close()
import sqlite3 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()
import sqlite3 conn = sqlite3.connect('mrsoft.db') # 创建一个Cursor: cursor = conn.cursor() # 执行查询语句: cursor.execute('select * from user') # 获取查询结果: result1 = cursor.fetchall() print(result1) # 关闭游标 cursor.close() # 关闭Connection: conn.close()
import sqlite3 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() # 提交事务 conn.commit() # 关闭Connection: conn.close()
import sqlite3 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()
import pymysql # 打开数据库连接,参数1:主机名或IP;参数2:用户名;参数3:密码;参数4:数据库名称
一些变量我隐藏了,因为涉及我的数据库密码
db = pymysql.connect(host=dbhost,user=dbuser, password=dbpass,database=dbname,charset="utf8")
# 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取单条数据. data = cursor.fetchone() print ("Database version : %s " % data) # 关闭数据库连接 db.close()
import pymysql # 打开数据库连接
一些变量我隐藏了,因为涉及我的数据库密码
db = pymysql.connect(host=dbhost,user=dbuser, password=dbpass,database=dbname,charset="utf8")
# 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL,如果表存在则删除 cursor.execute("DROP TABLE IF EXISTS books") # 使用预处理语句创建表 sql = """ CREATE TABLE books ( id int(8) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, category varchar(50) NOT NULL, price decimal(10,2) DEFAULT NULL, publish_time date DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; """ # 执行SQL语句 cursor.execute(sql) # 关闭数据库连接 db.close()
import pymysql # 打开数据库连接
一些变量我隐藏了,因为涉及我的数据库密码
db = pymysql.connect(host=dbhost,user=dbuser, password=dbpass,database=dbname,charset="utf8")
# 使用cursor()方法获取操作游标 cursor = db.cursor() # 数据列表 data = [("零基础学Python",'Python','79.80','2018-5-20'), ("Python从入门到精通",'Python','69.80','2018-6-18'), ("零基础学PHP",'PHP','69.80','2017-5-23'), ("PHP项目开发实战入门",'PHP','79.80','2016-5-23'), ("零基础学Java",'Java','69.80','2017-5-23'), ] try: # 执行sql语句,插入多条数据 cursor.executemany("insert into books(name, category, price, publish_time) values (%s,%s,%s,%s)", data) # 提交数据 db.commit() except: # 发生错误时回滚 db.rollback() # 关闭数据库连接 db.close()
实例:
标签:11,execute,上机,Python,db,cursor,user,close,conn From: https://www.cnblogs.com/qingdrippy/p/16948815.html