美文网首页我爱编程
python 连接mysql数据库 进行增删改查操作

python 连接mysql数据库 进行增删改查操作

作者: duandaoke | 来源:发表于2018-05-25 10:18 被阅读0次

1、在进行连接之前我们要确定我们已经安装了python和mysql(开玩笑,没有这个你怎么连接那)至于安装的过程在此略过,

2、因为要进行连接mysqldb 所有我们要导入MySQLdb的模块,当然这个模块在默认的python中是没有的,https://pypi.python.org/pypi/MySQL-python/1.2.5我们可以在这里进行下载,安装;

3、代码

import MySQLdb   (导入MySQLdb 模块)
conn = MySQLdb.connect( host='localhost',user='root',passwd='')
conn.select_db('test')(选择数据库)

以上是连接数据库的代码 切记注意MySQLdb 的大小写的区分 ,否则会报错:ImportError: No module named MYSQLdb

增加;

sql='''insert into user (name) values(1)'''
try:
    cursor.execute(sql)
    conn.commit()
except :
conn.rollback()
conn.close();

删除:

sql='''delete from user where id =1'''
try:
cursor.execute(sql)
conn.commit()
except Exception, e:
conn.rollback();
print cursor.execute(sql)
else:
print cursor.execute(sql)
finally:
conn.close()

修改:

sql = "update user set name='zhy' where id=2"
cursor.execute(sql)
conn.commit()

查询:

result=cursor.execute('''select * from user''')
# print result
row = cursor.fetchall()
for r in row:
  print r[1](这里是每个字段的号)

相关文章

  • 2018-07-04

    python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作 python3使用pym...

  • mysql与python交互之封装

    封装 '''python操作mysql进行增删改查的封装 1、增删改,代码类似 2、查询 代码分析 1、获取连接对...

  • 教你使用Python玩转MySQL数据库,大数据导入不再是难题!

    数据分析离不开数据库,如何使用python连接MySQL数据库,并进行增删改查操作呢? 我们还会遇到需要将大批量数...

  • 2019-03-02 python上操作mysql

    01、与mysql建立连接,进行一些操作(数据的增删改查) 注意:python连接mysql,每完成一个curso...

  • Python

    Python 创建文件 Python 对数据库进行操作--增删改查 Python 对csv进行操作 Python ...

  • Python Mysql操作封装

    本篇文章主要介绍python中如何操作mysql数据库,并进行封装,现在只是对mysql进行增、删、改、查等操作进...

  • python31-python操作数据库

    本篇文章主要讲的是python操作mysql数据库,包括数据库的连接以及数据库的增删改查,常用的方法包括conne...

  • Python利用pymysql连接MySQL

    大家现在都在利用pymysql这个包连接MySQL,然后对数据库进行操作,网上已经有很多描述如何进行增删改查的操作...

  • 关于python的list的增查删改

    说到增查删改,想起了数据库,我们在关系型数据库当中就会对表进行增查删改。 在python当中我们也可以对list进...

  • 2018-01-11 JDBC连接数据库代码

    1.JDBC操作mysql数据库-增删改查 2.JDBC操作Oracle数据库-增删改查

网友评论

    本文标题:python 连接mysql数据库 进行增删改查操作

    本文链接:https://www.haomeiwen.com/subject/kgjyjftx.html