python MySQLdb 对mysql基本操作方法

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 import MySQLdb
 4
 5 conn = MySQLdb.connect(host=‘192.168.1.101‘,user=‘root‘,passwd=‘123‘,db=‘host‘)
 6 cur = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)
 7 reCout = cur.execute(‘select ip,name from host,user where user.name = "alex" and user.id=host.id‘)
 8 nRet = cur.fetchall()
 9 conn.commit()
10 cur.close()
11 conn.close()
12 print reCout
13 print nRet
14 for i in  nRet:
15     print i[‘name‘],i[‘ip‘]
16
17 """
18 #修改
19 conn = MySQLdb.connect(host=‘192.168.1.101‘,user=‘root‘,passwd=‘123‘,db=‘host‘)
20 cur = conn.cursor()
21 reCout = cur.execute(‘update host set id=%s‘,(1,))
22 conn.commit()
23 cur.close()
24 conn.close()
25 print reCout
26 """
27 """
28 #删除
29 conn = MySQLdb.connect(host=‘192.168.1.101‘,user=‘root‘,passwd=‘123‘,db=‘host‘)
30 cur = conn.cursor()
31 reCout = cur.execute(‘delete from host‘)
32 conn.commit()
33 cur.close()
34 conn.close()
35 print reCout
36 """
37 """
38 l = [
39     (‘192.168.1.107‘,‘2‘),
40     (‘192.168.1.108‘,‘2‘),
41     (‘192.168.1.109‘,‘2‘),
42     (‘192.168.1.177‘,‘2‘),
43 ]
44 #插入多条数据
45 conn = MySQLdb.connect(host=‘192.168.1.101‘,user=‘root‘,passwd=‘123‘,db=‘host‘)
46 cur = conn.cursor()
47 reCout = cur.executemany(‘insert into host(ip,id) values(%s,%s)‘,l)
48
49 conn.commit()
50 cur.close()
51 conn.close()
52 print reCout
53 """
54 """
55 #插入单条数据
56 conn = MySQLdb.connect(host=‘192.168.1.101‘,user=‘root‘,passwd=‘123‘,db=‘host‘)
57 cur = conn.cursor()
58 reCout = cur.execute(‘insert into host(ip,id) values(%s,%s)‘,(‘192.168.1.1‘,‘1‘))
59
60 conn.commit()
61 cur.close()
62 conn.close()
63 print reCout
64 """
时间: 2024-11-06 18:43:47

python MySQLdb 对mysql基本操作方法的相关文章

python MySQLdb连接mysql失败

Traceback (most recent call last):   File "./test_db.py", line 12, in < module>     db='mysite')   File "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py", line 81, in Connect   File "build/bdist.linux-x86_64/egg/MySQLdb/con

python MySQLdb连接mysql失败(转载)

最近了解了一下django,数据库选用了mysql, 在连接数据库的过程中,遇到一点小问题,在这里记录一下,希望能够对遇到同样的问题的朋友有所帮助,少走一些弯路.关于django,想在这里也额外说一句.django是很优秀的基于python的web开发框架,对于有python基础的后台程序员,如果有要做一些前台的需求,强烈推荐django.下面言归正传. 1. 问题的现象 下面是连接数据库的代码,用的是python的MySQLdb模块: 1 2 3 4 5 db = MySQLdb.connec

python MySQLdb连接mysql时报错

故障现象: >>> import MySQLdb >>> conn = MySQLdb.connect(host="localhost",user="root",passwd="tiange1003",db="tian",port=3306,charset="utf8") Traceback (most recent call last): File "<

python -- MySQLdb连接mysql数据库

import MySQLdb # 打开数据库连接db = MySQLdb.connect(host="vpca-1.vm.elenet.me",port=9707, user="vpca_user",passwd="123456",db="vpca_db") # 使用cursor()方法获取操作游标cursor = db.cursor() # 使用execute方法执行SQL语句cursor.execute("SEL

Python MySQLdb模块连接操作mysql数据库实例_python

mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql-python.sourceforge.net/有下载和文档. 由于python的数据库模块有专门的数据库模块的规范,所以,其实不管使用哪种数据库的方法都大同小异的,这里就给出一段示范的代码: #-*- encoding: gb2312 -*- import os, sys, string impo

#MySQL for Python(MySQLdb) Note

#MySQL for Python(MySQLdb) Note #切记不要在python中创建表,只做增删改查即可. #步骤:(0)引用库 -->(1)创建连接 -->(2)创建游标 -->(3)选择数据库 -->(4)执行语句 -->(5)关闭连接 #(0)引用库 import MySQLdb #(1)创建连接 con = MySQLdb.connect(user = "root", passwd = "123456",host =

python MySQLdb在windows环境下的快速安装、问题解决方式

使用Python访问MySQL,需要一系列安装 Linux下MySQLdb安装见 Python MySQLdb在Linux下的快速安装 http://blog.csdn.net/wklken/article/details/7271019 ------------------------------------------------------------- 以下是windows环境下的: 1.      安装数据库mysql 下载地址:http://www.mysql.com/downloa

python简单操作mysql

引: 要想使用python操作mysql需要安装mysql-python插件,可以到mysql官网http://dev.mysql.com/downloads/connector/python/进行下载 我所使用的版本为MySQL-python-1.2.5.win32-py2.7,代表只支持使用python2.7. 相关的mysql操作请参考mysql 基本操作 下面为进行mysql增.删.改.查等相应操作: 查: #!/usr/bin/env python # --*-- coding:utf

Python MySQLdb

数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 数据库连接 连接数据库前,请先确认以下事项: 您已经创建了数据库 TESTDB. 在TESTDB数据库中您已经创建了表 EMPLOYEE EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME. 连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用root用户名及其密码,My