当前位置: 首页 > news >正文

做网站接私活流程菏泽建筑模板厂家

做网站接私活流程,菏泽建筑模板厂家,用服务器如何做网站,福田庆三文章目录 安装PyMySQL使用PyMySQL操作MySQL 在Python中操作MySQL数据库时,我们使用较多的库是 PyMySQL,如果你选择使用 PyMySQL库,那么首先需要通过pip安装它。pip install pymysql命令就是用来安装PyMySQL的。 安装PyMySQL 1.打开你的命令行工具&…

文章目录

  • 安装PyMySQL
  • 使用PyMySQL操作MySQL

在Python中操作MySQL数据库时,我们使用较多的库是 PyMySQL,如果你选择使用 PyMySQL库,那么首先需要通过pip安装它。pip install pymysql命令就是用来安装PyMySQL的。

安装PyMySQL

  • 1.打开你的命令行工具(如cmd、PowerShell、Terminal等)。

  • 2.输入以下命令来安装PyMySQL:

    pip install pymysql
    

    如果你使用的是Python 3(这是大多数现代系统上的默认情况),并且系统中同时安装了Python 2,你可能需要使用pip3而不是pip:

    pip3 install pymysql
    

使用PyMySQL操作MySQL

  • 注意:这里我们的MySQL环境是装在虚拟机中的,连接的也是虚拟机中的MySQl环境,因此需要在操作之前打开我们的虚拟机
  • 直接上代码,在代码中进行讲解
import pymysql# 1、创建连接
# 需要传入一些参数:
# host -->  所在的主机名或者是域名或者是ip地址
# port -->  运行的端口号 --> 可以在虚拟机中进行查看指令如下(一般端口号都为3306)
#       ps -aux | grep mysql  找到MySQL运行的进程号
#       netstat -tnlp | grep mysql 的进程号 找到MySQL的端口
# user --> 用户名
# passwd --> 密码
# db --> 指定要操作的数据库
# 例如:
# 连接的变量名自定义
conn = pymysql.connect(host='master', port=3306, user='root', passwd='123456',db='Test')# 2、创建游标cursor,游标名称自定义 -->  用来执行后面的命令
cur = conn.cursor()
# cur.execute("use stu_test") # 切换数据库# 3、准备好你要执行的SQL语句,一般用变量接收
selerc_sql = 'select * from Test.Student'# 4、用游标中的execute方法执行sql语句
cur.execute(selerc_sql)# 5、如果有返回值 可以通过游标中的一些方法进行获取
print(cur.fetchone())  # 获取一条数据print(cur.fetchall())  # 获取所有数据print(cur.fetchmany(5))  # 获取指定大小的数据数据# 6、关闭游标,关闭连接
cur.close()
conn.close()
  • 创建表并导入数据
import pymysqlif __name__ == '__main__':# 连接数据库conn = pymysql.connect(host='192.168.147.100',user='root',password='123456',port=3306,db='Test')# 建立游标cursor = conn.cursor()# 创建一个表名为’aa‘的表create_sql = 'create table aa (id int,name varchar(255))'# 用游标执行sql语句cursor.execute(create_sql)# 插入数据insert_sql = 'insert into aa values(1,"zxs")'# 用游标执行插入语句cursor.execute(insert_sql)# 执行执行插入语句时 需要提交事务 注意这里的方法是在连接数据库时,定义的变量中conn.commit()# 关闭游标、关闭连接cursor.close()conn.close()

注意:当我们写完代码,执行成功后,只能看到执行成功的提示,并看不到具体的表和数据,需要在虚拟机中进行查看,或者是在与虚拟机连接后的Navicat中进行查看。

  • 插入数据—外界传入数据、传入多条数据
import pymysqlif __name__ == '__main__':conn = pymysql.connect(host='192.168.147.100',user='root',password='123456',port=3306,db='Test')cursor = conn.cursor()# 外界传入数据name_a = 'cyy'insert_sql = f'insert into aa values(0,"{name_a}")'cursor.execute(insert_sql)# 提交事务conn.commit()
############################################################ 写入多条数据 name_list = [('cyy1'), ('zc1'), ('cyy2')]# 这里第一个参数可以写 0 或者 null 是因为在创建表的时候将第一列设置成了自增列,若不是自增列还需自己给一个值# 因此传入数据时需要根据你表的结构传入# 所有的值接受都是%s, 还不需要引号insert_sql = 'insert into aa values(0,%s)' # 用 executemany 方法执行cursor.executemany(insert_sql, name_list)# 提交事务的过程可能会有数据插入不成功的时候,可以使用try Exception 的方法回滚事务try:conn.commit()except Exception as e:# 回滚事务conn.rollback()
#################################################################	# 表中有多列时,需传入多个数据也是一样的做法,有多少个数据,就写几个%s,一一对应即可# 这里’bb‘表中有 id name age 这三列 且id列为自增列name_list = [('cyy1', 23), ('zc1', 21), ('cyy2', 1)]insert_sql = 'insert into bb values(0,%s,%s)'   cursor.executemany(insert_sql, name_list)try:conn.commit()except Exception as e:# 回滚事务conn.rollback()
##############################################################cursor.close()conn.close()
http://www.yayakq.cn/news/104425/

相关文章:

  • 书画院网站模板头像网站模板
  • 做技术分享网站有哪些嵌入式开发培训机构排名
  • 金华专业网站建设公司网站建设的重要性
  • 肥东住房和城乡建设部网站自媒体
  • 东莞品牌网站设计公司计公司南宁百度推广seo
  • 婚庆设计图网站wordpress 后台统计
  • 如何用ae做模板下载网站免费的模板下载
  • 做网站送白酒c语言开发网站后端
  • 电商网站设计网络服务网站托管内容
  • 适合学生做的网站墨猴seo排名公司
  • 农庄网站模板wordpress tag静态化
  • 保定网站设计公司排名电商 网站 备案
  • 网站需要域名吗1688官网登录入口
  • 网页设计与网站建设完全实战手册中国建筑业发展现状
  • 大连福佳新城2026年建站吗建网360 网站建设
  • 网站源码在哪html5医院网站
  • 怎么在服务器上面建设网站深圳做网站的公司 cheungdom
  • aspcms网络公司官方网站源码网站还能赚钱吗
  • 网站10月份可以做哪些有意思的专题沃尔玛官方网站查余额
  • 外贸网站如何引流网站宣传页面
  • 网站 展示板怎样自己创造网站
  • 重庆哪家制作网站好wordpress 添加标签插件
  • 广东建设网站首页网站的需求分析怎么写
  • 女生做网站前端设计师雄安移动网上营业厅
  • 自助免费网站建设平台深圳百度网站优化
  • 做建材交易网站的上市公司织梦网站定制
  • 上传wordpress网站阿里云手机网站建设
  • 网站跟软件有什么区别是什么wordpress 布局推荐
  • 推荐专业做网站公司怎么找上海网站建
  • 南京网站推广营销公司哪家好网站背景图片优化