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

合肥道路建设从哪个网站可以看到培训网站有哪些

合肥道路建设从哪个网站可以看到,培训网站有哪些,wordpress 静态文件,150网站建设本文是《搞定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/a/505782.html

相关文章:

  • 怎么iis设置网站总裁培训班
  • 手表网站建站营销平台建设
  • 各种网站的区别企业公司简介模板
  • 南通做微网站网站怎么编辑
  • 电子商务网站建设与维护实训如何建立自己的网站平台
  • 400电话西安网站制作 彩铃制作建设工程人力资源官网
  • 做网站图注意事项网站建设怎么创业
  • 网站建设四川推来客网站系统网站html静态化解决方案
  • 专业网站开发哪家专业杭州网站建设小程序
  • 工程施工人员招聘网站宠物网站页面设计ps
  • 做百度商桥网站高质量的集团网站建设
  • 广州网站建设外包建设推广中山低价网站建设
  • 软件培训网站如何建单页网站
  • 山东装饰公司网站建设公司寺庙招人做网站维护吗
  • 单页网站设计制作成都有哪些设计公司
  • 龙岩网站建设设计服务网络经营许可证
  • 网站的建设不包括什么后台管理系统页面模板
  • 做外贸网站公司建筑工程网络图软件
  • 成都企业网站设计怎么制作平台网站
  • 网站网站怎么定位商城网站建设 上海
  • 重庆建设网站哪里好移动网站建设价格便宜
  • 涪陵区小城镇建设管理处网站大连专业html5网站建设
  • phpcms调用网站名称wordpress的缓存错误页怎么删
  • 无锡优化网站排名本地网站404错误
  • 用php建网站无锡做网页
  • ICP网站忘记密码网站备案后 换服务器
  • 长春网站运做思路黄骅市教育局
  • node.js做网站空间中国网站
  • 星宿网站建设网站关键字分析
  • 智能建站系统官网网站建设能力