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

外贸企业建站公司合肥金融网站设计

外贸企业建站公司,合肥金融网站设计,WordPress订单功能开发,seo 网站树本文是《搞定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/433719.html

相关文章:

  • 企业网站关键字优化某企业网站建设方案论文
  • 个人承接网站开发服务域名被墙检测
  • 海南网站建设培训南宁企业建站模板
  • 揭阳自助建站自己的公网ip可以做网站
  • 推荐个好看的网站怎么自己做充值网站
  • 公益网站建设需求淘宝客没网站怎么做
  • 美容院网站模板在服务器上布网站怎么做的
  • 池州微信网站建设网站架构设计师工作内容
  • 做算法题网站深圳网站建设商
  • 深圳工信部网站西安市房产信息查询平台官网
  • asp怎么样做网站后台wordpress 相册 主题
  • 做网站公司项目的流程网站建设公司哪家强
  • 傻瓜式做网站程序买了域名之后怎么做网站
  • 四平网站建设电话长春seo外包方案
  • 今天时政新闻热点是什么响应式网站seo
  • php开发的培训网站建设化妆品推广软文
  • 正规网站建设学习网公司哪家好湖北网络建设公司网站
  • 做网站视频教学手机网站设计宽度
  • 在万网申请的域名_需要把万网的账户密码给做网站的吗创意产品设计100例图片
  • 番禺建设网站哪个好企业做推广哪些网站比较好
  • 专业的手表网站iosapp开发
  • 山西手机网站建设北京网站建设平台
  • 品牌网站建设j小蝌蚪jwordpress 插件问题
  • 做网站图片如何不转下一行长沙网站建设 网站设计
  • 山东建设银行招聘网站网站设计制作在哪能看
  • 做陌陌网站什么做建筑工程ppt模板免费下载
  • 网站没收录的几大原因wordpress video gallery
  • wordpress 建站视频百度云服务器挂网站
  • 用来做区位分析的地图网站网站制作从零开始
  • 重庆营销型网站建设公司外贸网站的推广技巧有哪些