博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 连接数据库操作
阅读量:5225 次
发布时间:2019-06-14

本文共 1888 字,大约阅读时间需要 6 分钟。

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 datadb.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 mysqldb = 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 mysqldb = 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 mysqldb = 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 MYSQLdbdb = 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()

 

  

 

转载于:https://www.cnblogs.com/guog1/p/8508657.html

你可能感兴趣的文章
图片和label点击事件
查看>>
只出现一次的数字
查看>>
用CSS3制作的旋转六面体动画
查看>>
data_summarize.pl data目录文本时长汇总脚本
查看>>
Python基础-集合
查看>>
memo1.Font.style
查看>>
移动端弹窗 layer.js 使用
查看>>
RecyclerView实现Gallery画廊效果
查看>>
C语言-运算符
查看>>
(转)python学习笔记5--decimal
查看>>
[BZOJ 5323][Jxoi2018]游戏
查看>>
编程面试的10大算法概念汇总
查看>>
【蒟蒻周报】思维与结论的碰撞 9.17-9.23
查看>>
一个软件经历的阶段
查看>>
自我介绍
查看>>
毕业后第一份工作程序员应该做多久?
查看>>
Load generator连接失败的解决办法!(转)
查看>>
codevs 3295 落单的数
查看>>
演练:实现支持基于事件的异步模式的组件
查看>>
STM32 HAL库学习系列第7篇---定时器TIM 输入捕获功能
查看>>