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

小说网站防盗做的好设计个人网站

小说网站防盗做的好,设计个人网站,泰安网络营销专业,app 网站平台建设实施方案本文是《搞定python》系列文章的第八篇,讲述利用python操作mysql数据库。相对来说,本文的综合性比较强,包含了操作数据库、异常处理、元组等内容,需要结合前面的知识点。 1、安装mysql模块 PyMySql模块相当于数据库的驱动&#…

本文是《搞定python》系列文章的第八篇,讲述利用python操作mysql数据库。相对来说,本文的综合性比较强,包含了操作数据库、异常处理、元组等内容,需要结合前面的知识点。

1、安装mysql模块

PyMySql模块相当于数据库的驱动,我们在用java时也是要先下载驱动的,同样的道理。

pip3 install PyMySql

在这里插入图片描述

2、数据库准备

--创建数据库
create database my_test_db_01-- 创建表
CREATE TABLE `shoping_00` (`shoping_id` bigint NOT NULL COMMENT '商品id',`shoping_name` varchar(255) DEFAULT NULL COMMENT '商品名称',`shoping_price` int NOT NULL COMMENT '商品价格',PRIMARY KEY (`shoping_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 ROW_FORMAT=COMPACT;

3、python代码

其实过程和jdbc非常相似,不多说了,看代码。

import pymysql   #引入类库conn = None
cursor = None
result = None
try:# conn就是连接conn = pymysql.connect(host="192.168.99.100", port=3306, user='root',password='123456', database='my_test_db_01')# 获取游标,游标用于执行sql语句, 类似于java的statementcursor = conn.cursor()cursor.execute('select * from shoping_00 where shoping_id=1')# 获取一条结果,返回的result是一个元组result = cursor.fetchone()
except Exception as e:print(e)
finally:# 关闭if cursor is not None:cursor.close()if conn is not None:conn.close()print("type(result): %s \n" % type(result))
print("shoping_id %s | shoping_name %s shoping_price %s"  %( result[0],result[1],result[2]))

4、事务处理

下段代码就是加上了事务提交和回滚,基本思路和jdbc思路相同。

import pymysql
import randomconn = None
cursor = None
result = None
try:conn = pymysql.connect(host="192.168.99.100", port=3306, user='root',password='123456', database='my_test_db_01')cursor = conn.cursor()cursor.execute('select * from shoping_00 where shoping_id=1')result1 = cursor.fetchone()# 利用随机数,随机设置一个价格,便于看到效果cursor.execute('update shoping_00 set shoping_price=%d where shoping_id=1' %(random.randint(1, 99999)))cursor.execute('select * from shoping_00 where shoping_id=1')result2 = cursor.fetchone()# 事务提交conn.commit()
except Exception as e:print(e)# 事务回滚if conn is not None:conn.rollback()
finally:if cursor is not None:cursor.close()if conn is not None:conn.close()print("-"*4 + "result1:" + "-"*4)
print("type(result): %s " % type(result1))
print("shoping_id %s | shoping_name %s | shoping_price %s" % (result1[0], result1[1], result1[2]))print("\n" + "-"*4 + "result2:" + "-"*4)
print("shoping_id %s | shoping_name %s | shoping_price %s" % (result2[0], result2[1], result2[2]))

好了,本节就到这里了。
//~~

http://www.dtcms.com/wzjs/144070.html

相关文章:

  • 济南 网站 建设百度快照客服电话
  • 淮南建设厅网站西安seo引擎搜索优化
  • 龙岗区是深圳最差的区武汉seo诊断
  • 企业网站的管理系统上海优质网站seo有哪些
  • 播放视频网站怎么做百度账号登陆
  • 有没有专门做游戏人物的绅士视频网站专业的网络推广
  • 做网站做什么好uc浏览器网页版入口
  • 常熟做网站价格网络营销的主要内容包括
  • 单位做网站的目的腾讯广告投放平台
  • b2b平台哪个好seo顾问服务四川
  • 湛江网站推广优化网站优化关键词排名
  • 宝鸡外贸网站建设黄页引流推广链接
  • 教育机构网站是seo优化入门教程
  • 集团门户网站建设策划seo优化公司排名
  • 深圳网站建设南山免费建立个人网站官网
  • 福州企业建站软件黄冈seo
  • 什么是响应式web设计seo计费系统
  • wordpress怎么用SSH上海关键词seo
  • 广州住房和城乡建设局网站免费制作自己的网站
  • 石家庄营销型网站制作谷歌sem
  • 手机能看的网站深圳网络推广外包
  • 自己怎么用h5做网站百度app客服人工在线咨询
  • 网站建设公司有哪些seo关键词排名优化怎么收费
  • 网站建设与管理课件信息流广告投放平台
  • 公司网站招聘费如何做会计分录电商平台app大全
  • 需要建设网站的哪个搜索引擎能搜敏感内容
  • 云南做网站新闻头条最新
  • 门户网站系统开发在线crm软件
  • 网站建设绿茶科技可以直接进入的舆情网站
  • 重庆建网站方法网络优化公司排名