-- encoding: utf-8 --

'''

db_test.py

Created on 2019/6/25 11:14

Copyright (c) 2019/6/25, 海牛学院版权所有.

@author: 潘牛

'''

from commons.until.db_util import DBUtil

from configs.config import _HAINIU_DB

db_util = DBUtil(_HAINIU_DB)

设置字符集是utf8mb4

db_util.execute_no_commit("set NAMES utf8mb4;")

插入两次,两次在同一个事务里

import time, traceback

sql = """

insert into hainiu_queue (type,action,params) values (%s, %s, %s); #一个sql

"""

try:

params = [1, 'www.hainiubl.com', "ff"] #执行一次

db_util.execute_no_commit(sql, params)

# 1/0

time.sleep(5) #执行以后 休眠5秒

params = [1, 'www.hainiubl.com', "gg"] # 执行第二次

db_util.execute_no_commit(sql, params) #不提交 在同一事物里

time.sleep(5) #再过5秒

db_util.commit() # 一共10秒以后 提交

except Exception, e:

db_util.rollback()

traceback.print_exc(e)

finally:

db_util.close()

sql = """

insert into hainiu_queue (type,action,params) values (%s, %s, %s);

"""

params = []

在表中 循环插入的 数量

for i in range(1,11):

params.append((1,'www.hainiubl.com%d' % i, "aa%d" % i))

db_util.executemany(sql, params)

mysql blgg__MySQL_exceptions.ProgrammingError:(2014,“命令不同步;您现在无法运行此命令”)?...相关推荐

  1. 创建快捷方式命令_如何使用桌面快捷方式运行命令提示符命令

    如何使用桌面快捷方式运行命令提示符命令 如果需要快速访问常用命令,则可以为命令提示符命令创建桌面快捷方式.就是这样. 如果您是常规的命令提示符用户,则可能每天都会使用一些命令.例如,我有一个简单的命令 ...

  2. linux系统init5命令,2.3.5 切换系统运行级别命令init

    2.3.5  切换系统运行级别命令init init命令用于改变系统的运行级别,改变系统的运行级别也可以关闭或重启系统.本小节将介绍如何使用init命令切换系统的运行级别. (1)运行级别 运行级别在 ...

  3. win7命令启动计算机管理,关于Win7中运行的命令

    下面列了一些运行命令,希望对你有所帮助: cleanmgr: 打开磁盘清理工具 compmgmt.msc: 计算机管理 conf: 启动系统配置实用程序 charmap: 启动字符映射表 calc: ...

  4. java代码执行linux命令_怎么用java代码运行linux命令

    展开全部 以下方法支持Linux和windows两个系统的命令行调用.还用到了apache的lang工具包32313133353236313431303231363533e78988e69d83313 ...

  5. linux 管理员身份执行命令,如何快速以管理员权限运行Linux命令?

    我们知道,一些 Linux 命令是要通过 sudo 权限才能运行的,这需要我们每次使用这些命令时在前面加一个 sudo ,十分繁琐.今天给大家介绍一个好用的工具 SUDO ,它只需要我们用大写字母键入 ...

  6. cnpm 安装成功后提示不是内部和外部命令,也不是可运行的命令解决方案

    1.cnpm的安装: npm install -g cnpm --registry=https://registry.npm.taobao.org 2. cnpm 的安装成功后提示: 3. 运行cnp ...

  7. python 3.7.3 shell_Python 3 运行 shell 命令

    #python 3.5 , win10 引入包 #os.chdir('path') import os import subprocess #https://docs.python.org/3.5/l ...

  8. java exec执行tar_用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行

    用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行. 命令如下: rpmbuild --define "_topdir /var/lib/jenkins/workspac ...

  9. linux 命令 抛后台,在后台运行Linux命令的方法

    通常情况下,当你在终端运行一个命令,在你开始输入另外一个命令之前,你必须等待当前命令运行结束.这被称为在前台运行命令,或者前台进程.当一个进程在前台运行时,它占用了你的 shell,并且你可以通过输入 ...

最新文章

  1. SD-WAN与传统WAN设备相比
  2. 2 TileMapObject的使用
  3. JS HTTP 请求库哪家强?Axios,Request,Superagent,Fetch 还是 Supertest
  4. ERP开发分享 1 数据库表设计
  5. 探讨下Tag标签的数据库设计(千万级数据量) 转
  6. 尚硅谷大数据开发Day03
  7. matlab读取scv文件,matlab如何读取csv文件
  8. android发送短信验证码并自动获取验证码填充文本框
  9. 好系统帮你恢复win7经典开机画面
  10. 机器学习笔记week1——奥卡姆剃刀原则、L1与L2范数正则化、模型泛化性
  11. Java高级工程师必备知识!kafka消费topic命令
  12. 在学习爬虫的路上,有多少坑在前边
  13. kindle for pc版本更新后无法打开解决办法
  14. 我的世界服务器指令系统,我的世界中国版最全指令 MC指令最全合集
  15. datagrip jdbc驱动_DataGrip连接MySQL数据库
  16. 云服务器和独享虚拟主机的区别,云服务器和独享虚拟主机的区别
  17. 微信公众平台改版内容
  18. 走向单体地狱(一):Maven详解
  19. 淘宝Web服务器Tengine安装
  20. 电工搜题软件哪个好用?试题难不难?

热门文章

  1. linux firefox 脚本,linux下调整firefox的有用设置(高分辨率下需要)
  2. Python | 如何强制除法运算为浮点数? 除数一直舍入为0?
  3. python 示例_Python条件类| release()方法与示例
  4. ai怎么约束每个字的大小_人工智能的约束满意问题
  5. 面试官 | 说一下数据库如何分库分表?
  6. 设置devenv命令的启动版本
  7. Oracle 练习题 20131017
  8. C#使用模板文件批量导出word文档
  9. 安卓导航无信号无服务器,无信号导航能用否
  10. java js websocket_js+java websocket记录