import MySQLdb
#连接数据库
conn = MySQLdb.connect(
host='192.358.12.34',
port=3306,
user='root',
passwd='adminkcsd',
db='sbd',
charset="utf8"
)
#读取数据
cur = conn.cursor()
a = cur.execute(" select * from camera") # or a = cur.execute(" select * from camera where subject = 66")
info = cur.fetchmany(a)
#插入数据
cur = conn.cursor() #使用cursor()方法获取操作游标
sqli = "insert into test values(%s,%s,%s,%s,%s,%s)"
#主键位置可写None,会自动累加
cur.execute(sqli,(None,date[0:4]+"-"+date[4:6],doc_count,camera_id,company,'4'))
try:
#删除表内容
sql = "truncate table test"
cur.execute(sql)
except:
conn.rollback() #发生错误就回滚
#关闭游标
cur.close()
#提交数据
conn.commit()
#断开连接
conn.close()
delete from 表名;
truncate table 表名;
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
mapreduce自定义输入格式概念:当普通的输入格不能满足客户的要求的时候。因为普通的输入格式是将文件的每一行输入的数据作为一个value值然后进行map端的操作。现在有的需求是将数据库中的数据作为一个输入的格式,或者是将一个文件的整体作为一个输入格式等。举例:现在有一个需求是将一个目录下的所有小文件读取进来,将文件的整个内容都作为一个value值进行输入。出来map端的值是文件名...
MarkDown中插入本地相对路径下的图片无法在实时预览中显示问题1.markdown完成下载(包括markdown2和awe)链接:https://pan.baidu.com/s/12TyS4HFgoLQMtWlOnnzFlA提取码:gt1o2.entry key邮箱地址:[email protected]授权秘钥:GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5Q
前提条件:安装好了ROS(melotic) 和 VSCODE1、vscode安装必要的插件2、提前准备好一个ROS的catkin workspace在workspace下面使用vscode打开$ code .打开之后,第一步安装的ROS插件就会自动识别到这个workspace,同时会出现一个文件夹.vscode里面有两个json文件:c_cpp_properties.jsonsettings.jsonc_cpp_properties.json 主要是和头文件 r
因项目需要,需要实现表格行拖拽,但是ElementUI表格组件未提供此功能,经查阅资料,打算引入Sortable.js(一款轻量级的拖放排序列表的js插件)实现。1. npm安装引入然后可以在main.js中或者需要用到拖拽功能的.vue文件中引入2. HTML部分3. js部分首先不要忘记步骤1的引入,然后在页面渲染完成之后调用拖拽方法。如果是在修改/新增弹窗中的表格,可以在新增/...
【CSDN 编者按】Unix 的诞生处贝尔实验室大佬云集,一群大佬在一起能够碰撞出怎样的火花?本文跟随普林斯顿大学教授Brain Kernighan的回忆,一起来看看当年贝尔实验室都...
数据的操作方法: 1 var arr = [1,2,3,4,5]; 2 3 arr.push(6,7);//可以在数组的最后一位开始添加数列(1+);并返回数组的长度。 4 5 arr.pop();//删除数组的最后一位。并返回那一位数组的内容。 6 7 arr.shift();//删除数组的第0位,并返回那一位数组的内容。 8 9 arr...
出现原因:在动作,恢复操作中,恢复时间成了{EVENT.DATE} {EVENT.TIME},所以和告警时间相同。解决方法:将{EVENT.DATE}{EVENT.TIME}改成{EVENT.DATE}{EVENT.RECOVERY.TIME}即可转载于:https://www.cnblogs.com/as007012/p/10368262.html...
背景: Windows 环境下,爬虫在爬取过程中使用selenium IEdriver爬取,IEdriver设置了代理,这个代理是系统代理。此时使用requests 怎么避免使用系统代理?解决方案: 1. 指定域名不使用代理import osimport requestsos.environ['NO_PROXY'] = 'stackoverfl...
Qt程序界面旋转,通常有两种方式:方式一: qt需要支持旋转,在编译嵌入式qt库(如qte生成的Lib)的时候要加上-qt-gfx-transformed,-qt-gfx-linuxfb选项;启动Qt程序时加上参数 ./qtdemo-qws-display "Transformed:Rot180",qtdemo应用程序界面会整体旋转180度。方式二: 通过Qt代码实现,在Qt程序main.cpp文件中使用QGraphicsScene和QGraphicsPr...
1、建表语句: CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT...
全国计算机二级c语言历年真题及答案2009年9月全国计算机等级考试二级笔试试卷 C语言程序设计 一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分)(1)下列数据结构中,属于非线性结构的是 A)循环队列 B) 带链队列 C) 二叉树 D)带链栈(2)下列数据结果中,能够按照“先进后出”原则存取数据的是 A) 循环队列 B) 栈 C)队列 D)二叉树(3)...
最近开发遇到一个特别简单却又是十分难查的一个bug,反正我是查了一天。关于动态库的默认链接装载和使用dlopen装载,区别。我主框架调用同事的一个注册函数,然后传递一个回调(函数指针)给了同事的动态库,本来这是一个很寻常的操作,但是实际操作过程中出现了问题,他在本地声明的同类型函数变量在指针赋值时段错误,你没听错段错误。把一个函数的指针赋值给另一个同类型的函数变量怎么会错?就是这个类型。...