Windows里的JetBrAIns PyChArm 2018.2.3软件安装pyMySQL模块后,即可连接数据库进行调试。
选择软件菜单—File | Settings | Project Interpreter –>点+号 –> 再搜pymysql 然后安装上去就可以了
一、连接库查询记录
# 导入 pymysql模块
import pymysql
# 打开数据库连接
db= pymysql.connect(host="192.168.3.210",user="root",password="dfsfdfe",db="world",port=3306)
# 使用cursor()方法获取操作游标
cur1 = db.cursor()
cur2 = db.cursor()
# 自定义查询语句
sql = "show tables;" # 查看库中已有表
sql2 = "select ID,Name,CountryCode from city;" # 查看city表记录
try:
# 执行查询语句1
cur1.execute(sql)
# 获取查询结果1
res1 = cur1.fetchall()
# 输出查询结果1
print(res1)
# 执行查询结果2
cur2.execute(sql2)
# 获取查询结果2
res2 = cur2.fetchall()
# 输出查询结果2
print("ID","Name","CountryCode")
for row in res2 :
ID = row[0]
Name = row[1]
CountryCode = row[2]
print( ID,Name,CountryCode)
except Exception as e:
raise e
finally:
# 关闭连接
db.close()
二、插入记录
# 导入 pymysql模块
import pymysql
# 打开数据库连接
db= pymysql.connect(host="192.168.0.210",user="root",password="JKYjky",db="world",port=3306)
# 使用cursor()方法获取操作游标
cur1 = db.cursor()
# 自定义查询语句
sql_insert = """insert into city(Name,CountryCode,District,Population) value ("ddd","IDN","iiii",22)""" # 查看city表记录
try:
# 执行并提交查询语句1
cur1.execute(sql_insert)
db.commit()
except Exception as e:
# 执行失败就回滚
db.rollback()
finally:
# 关闭连接
db.close()
三、更新记录
# 导入 pymysql模块
import pymysql
# 打开数据库连接
db= pymysql.connect(host="192.168.0.210",user="root",password="JKYjky",db="world",port=3306)
# 使用cursor()方法获取操作游标
cur1 = db.cursor()
# 自定义查询语句
sql_update ="update user set username = '%s' where id = %d"
try:
# 执行并提交查询语句1
cur.execute(sql_update % ("online",3)) #像sql语句传递参数
db.commit()
except Exception as e:
# 执行失败就回滚
db.rollback()
finally:
# 关闭连接
db.close()
四、删除记录
# 导入 pymysql模块
import pymysql
# 打开数据库连接
db= pymysql.connect(host="192.168.0.210",user="root",password="JKYjky",db="world",port=3306)
# 使用cursor()方法获取操作游标
cur1 = db.cursor()
# 自定义查询语句
sql_delete ="delete from user where id = %d"
try:
# 执行并提交查询语句1
cur.execute(sql_delete % (3)) #像sql语句传递参数
db.commit()
except Exception as e:
# 执行失败就回滚
db.rollback()
finally:
# 关闭连接
db.close()
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)