import mysql

#打开数据库连接(用户名,密码,数据库名)
db = mysql.connect("localhost","testuser","test123","testdb") #使用cursor()方法获取游标操作
cursor = db.cursor() #使用exectue()执行sql语句操作
cursor.excetue("select name from tmp where sex = "男")

#使用fetchone()方法获得一条数据
data = fetcone()
print data
db.close()

python 连接创建数据库表

db = connect("host","testuser","passwd","testdb")#连接数据库

cursor = db.cursor()#连接游标

sql = """crate table employee(

FIRST_NAME CHAR(20) NOT NULL,

LAST_NAME CHAR(20),

AGE IN,

SEX CHAR(1),

INCOME FLOAT)""" 

cursor.execute(sql)#执行SQL语句

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

python 数据库插入操作

import mysql

db = mysql.connect("host","testuser","passwd","testdb")#连接数据库

cursor = db.cursor()#获取游标

sql = """
insert into EMPLOYEE (FIRST_NAME,LAST_NAME,AGE,SEX,INCOME)
VALUES("MAC","Mohan",20,"M",20000)
"""
try:
  cursor.exceute(sql)#提行SQL语句
  db.commit()
except:
  db.rollback()#发生错误回滚 db.close()#关闭数据库连接

数据库查询操作

import mysql
db = connect("host","testuser","passwd","testdb")
cursor = db.cursor()
#查询工资大于1000的员工信息
sql = "select * from employee where sal>%d"%(1000)
try:
cursor.exceute(sql)#执行SQL语句 results = cursor.fetchall#获取所有列表记录
from row in results:
fname = row[0]
lname = row[1]
age = row[2]
sex = row[2]
ncome = rowp[4] print "fname = %s,lname = %s",age= %d,income = %d"\
%(fname,lname,age,sex,income)
except:
print "Error:unable to facth data"
db.close()

数据库更新操作

import mysql

db = connect ("host","testuser","passwd","testdb")#数据库连接
surosr = db.cursor()#连接游标
sql = "UPDATE EMPLOYEE" SET AGE = AGE +1 WHERE SEX = "%C"%(M) try:
  sursor.execute(sql)#执行数据库操作
  db.commit()
except:
  db.rolloback()#发生错误时回滚
db.close()#关闭数据库连接

删除除操作

import MYSQLdb

db = connect("host","testuser","passwd","testdb")
cursor = db.cursor()#连接游标
sql = "DELETE FROM EMPLOYEE WHERE AGE >20"#删除年龄大于20岁的员工信息 try:
  cursor.execute(sql)#执行SQL语句
  db.commit()
except:
  db.rollback()#发生错误时回滚 db.close()

  

python 连接数据库操作的更多相关文章

  1. Python——连接数据库操作

    一.数据库基础用法 要先配置环境变量,然后cmd安装:pip install pymysql 1.连接MySQL,并创建wzg库 #引入decimal模块 import pymysql #连接数据库 ...

  2. python数据库操作之pymysql模块和sqlalchemy模块(项目必备)

    pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1.下载安装 pip3 install pymysql 2.操作数据库 (1).执行sql #! ...

  3. python/ORM操作详解

    一.python/ORM操作详解 ===================增==================== models.UserInfo.objects.create(title='alex ...

  4. Python中操作ini配置文件

    这篇博客我主要想总结一下python中的ini文件的使用,最近在写python操作mysql数据库,那么作为测试人员测试的环境包括(测试环境,UAT环境,生产环境)每次需要连接数据库的ip,端口,都会 ...

  5. python27期python连接数据库:

    import pymysql创建connectinon对象:con = pymysql.connect(host = "localhost",user = "root&q ...

  6. python连接数据库自动发邮件

    python连接数据库实现自动发邮件 1.运行环境 redhat6 + python3.6 + crontab + Oracle客户端 2.用到的模块  3.操作步骤 (1)安装python3.6参考 ...

  7. Python连接数据库流行用到的第三方库

    Python连接数据库流行用到的第三方库: mysqldb:只支持Python2.x mysqlclient : mysqldb的衍生版本,完全兼容mysqldb,同时支持Python3.x,安装较复 ...

  8. Python中操作mysql的pymysql模块详解

    Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持 ...

  9. Python 字符串操作

    Python 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符 ...

随机推荐

  1. PHP 使用gd库压缩图片并生成新图片返回全路径

    使用gd库前,先检查是否开启了gd库 phpinfo(); 如果在php配置信息里找到了gd库,那么就是开启了,没开启的自行百度如何开启php gd库 既然开启了gd库,那么直接再php里写入以下代码 ...

  2. 常见web漏洞修复方法

    方法如下: 漏洞修复.(输入过滤,输出转义) 1.在连接数据库时,在接收参数后进行转义,$id = mysql_real_escape_string($id); 2.在网页源码中在接收参数后可用htm ...

  3. FL Studio音频混音教程

    FL Studio是一款音乐制作.编曲.混音软件,其内置众多电子合成音色,还支持第三方VST等格式插件.软件操作界面简洁易上手,即使你是零音乐基础小白,通过它也能轻松实现自己音乐梦想,很多人给他起了个 ...

  4. 带你入门Camtasia Studio录像机软件

    Camtasia软件和其他录制软件不同,不论是编辑功能还是制作功能还是其他功能方面都远远高于其他录制软件.那这边我们可以一起了解一下基础软件功能. 首先,我们在电脑端安装了软件以后,进行实际操作.在操 ...

  5. 在Mac上也能轻松拥有Windows应用程序的简便方法

    一般而言,如果我们想要在Windows的环境下下载一款软件那是件很方便的事情.只要我们登陆软件的官网进行下载即可.但是如果我们使用的是Mac OS系统,很多用户就会发现,许多软件会出现不兼容的情况. ...

  6. 【VUE】7.组件通信(二)子组件修改父组件

    1. 前提&知识点 1./components/Father.vue 是父组件, Son.vue 是子组件 2.子组件修改父组件 emit 2. 组件通信 1. 首先对子组件绑定一个事件 ch ...

  7. python 工业日志模块 未来的python日志最佳实践

    目录 介绍 好的功能 安装方法 参数介绍 呆log 参数与 使用方法 版本说明 后期版本规划 todo 感谢 介绍 呆log:工业中,python日志模块,安装即用.理论上支持 python2, py ...

  8. 写代码有这16个好习惯,可以减少80%非业务的bug

    前言 每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助哈,谢谢阅读,加油哦~ github地址,感谢每颗star ❝ ...

  9. mqProducer

    producer核心属性:生产者所属组,消息服务器在回查事物状态时会随机选择该组中任何一个生产者发起事务回查请求. createTopicKey:默认topicKey defaultTopicQueu ...

  10. LeetCode 036 Valid Sudoku

    题目要求:Valid Sudoku Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules. The Sudo ...