python mysql数据库编程_python使用mysql数据库

news/2024/7/6 23:29:24

import pymysql

conn = pymysql.connect( #Connect() 方法用于创建数据库的连接,里面可以指定参数:用户名,密码,主机等信息

host = 'localhost', #这只是连接到了数据库,要想操作数据库需要创建游标

port = 3306,

user = 'root',

password = '',

db = 'samp_db',

)

cur = conn.cursor() #通过获取到的数据库连接conn下的cursor()方法来创建游标

sqli = 'insert into projectorlamps values(%s,%s,%s)'

cur.executemany(sqli,[ #executemany()方法可以一次插入多条值,执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数

(15,'gg',45),

(12,'fg',18),

(13,'ty',33),

(14,'uy',20),

])

aa = cur.execute('select * from projectorlamps') #通过游标cur 操作execute()方法可以写入纯sql语句。通过execute()方法中写如sql语句来对数据进行操作

print (aa)

info = cur.fetchmany(aa)

for ii in info:

print (ii)

#fetchone()方法可以帮助我们获得表中的数据,可是每次执行cur.fetchone() 获得的数据都不一样,

# 换句话说我没执行一次,游标会从表中的第一条数据移动到下一条数据的位置,

# 所以,我再次执行的时候得到的是第二条数据。

#fetchmany()方法可以获得多条数据,但需要指定数据的条数,通过一个for循环就可以把多条数据打印出啦

conn.commit() #conn.commit()方法在提交事物,在向数据库插入一条数据时必须要有这个方法,否则数据不会被真正的插入

cur.close() #关闭游标

conn.close() #关闭数据库连接

执行结果:

13

(1, 'alan', None)

(2, 'GF', None)

(3, 'kobe', None)

(4, '??', None)

(5, 'gg', 45)

(6, 'asd', None)

(7, 'ddd', None)

(8, 'gg', 45)

(11, 'gg', 45)

(12, 'fg', 18)

(13, 'ty', 33)

(14, 'uy', 20)

(15, 'gg', 45)


http://www.niftyadmin.cn/n/530356.html

相关文章

三目运算符判断三个值_Day10:Java语言基础-运算符之赋值运算符

大家好,我在这里讲解一下为什么我在课程中大量使用图片来展示我的演示程。是因为虽然编辑文章的时候,有代码块功能可以实现代码的结构展示。但是在手机端的样式兼容做的不够好,我在手机端看了自己的内容,觉得很难看,所…

让Flash更好的利用Xml

英文原文地址: http://www.darronschall.com/weblog/archives/000065.cfm 在网上许多XML的解释数据都涉及到在FLASH不断地从一个XML文档中读取节点树来释放数据。这种做法有两个不足的地方:速度和可读性。下面我将教大家一种不是新的,但是&am…

数组(随机生成一维数组),二维数组的概念和题目设计(利用二维数组 :任意给定分数去计算科目和人均平均分)...

1 //数组间的关系arr[]中的数字为几&#xff0c;[]内就有几个数2 //{ }内的数是从0开始&#xff0c;如需要打印应从0开数3 如{2,6,9,8,7}打印arr[4]就是74 #include <stdio.h>5 #include <stdlib.h>6 int main()7 {8 int arr[] { 1,2,3,4,8};9 10 …

mysql5.6备份脚本_实战:INNOBACKUPEX for mysql 5.6自己主动备份脚本

#backup.sh#!/bin/sh## 第一次运行它的时候它会检查是否有全然备份,否则先创建一个全库备份# 当你再次执行它的时候。它会依据脚本中的设定来基于之前的全库备份进行增量备份#ocpyang126.comINNOBACKUPEX_PATHinnobackupex #INNOBACKUPEX的命令INNOBACKUPEXFULL/usr/bin/$INNO…

flash读取xml简明实例教程

----------------------------flash读取xml简明实例教程 --------------------------****************************************************************一、建立XML对象&#xff1a; var myXML new XML();二、引用XML文件&#xff1a; myXML.load("data.xml");三、…

单例模式双重校验_面试官:你知道双重加锁单例模式为什么加volatile关键字吗?...

单例模式的实现上面代码是一个经典的单例的双重监测的代码&#xff0c;这段代码在单线程环境下并没有什么问题&#xff0c;但如果在是多线程环境下就可能出现线程安全问题。多线程不安全的原因上面代码不安全的原因如下&#xff1a;当某一个线程执行到第一次监测&#xff0c;读…

好用的XML/SWF Charts图表組件

俗话说&#xff1a;“一画抵千言”。这句话很难反驳&#xff0c;尤其是在谈论图形的时候。然而一直以来&#xff0c;在 Web 上画图并非易事。虽然有些 Web 框架包括了一些用于构建图像的基本图形&#xff0c;但大多数 Web 框架都缺少即开即用的画图工具。这种功能的缺失使您必须…

flash与数据库的连接

确切地说..flash是不可以直接与数据库连接的.只能是通过ASP(只是我比较了解ASP,也可以是其他的PHP/JSP等);所以呢.首先,先在ASP里编写好连接数据库的语句 <% dim cn dim connstr dim db db"asp.mdb" Set cn Server.CreateObject("ADODB.Connection") c…