Quantcast
Channel: 看得透又看得远者prevail. ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all articles
Browse latest Browse all 20524

用MySQLdb模块操作mysql数据库

$
0
0


MySQLdb模块也就是常见的MySQL-Python (或MySQL for Python). 可以说是MySQL在Python最基础的模块.
在Mac上貌似不需要安装. 而在window里需要下载安装. import MySQLdb测试一下就好了.
基本上, 就是连接服务器, 打开数据库, 创建执行指针, 执行sql命令, 处理返回几个基本步骤, 并无什么特别的. 关键还是SQL语句嘛.
例如简单的一个打开数据库查询所有结果的示例:
importMySQLdb

try:
conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306)
cur=conn.cursor()
cur.execute('select * from user')
cur.close()
conn.close()
exceptMySQLdb.Error,e:
print"Mysql Error %d: %s"%(e.args[0],e.args[1])
port一般可以不指名. db是打开的数据库, 不指明的话, 可以用服务器连接对象的conn.select_db(database_name)来实现, 当然也可以用SQL命令USE databae来实现啦.
当不是进行查询而是进行修改, 需要用conn.commit()来提交修改并更新数据库.
cur.executemany('insert into test values(%s,%s)',values)可以将列表等的值逐一赋给sql式并执行(这里的values是[(a,b),(c,d)…])的格式.

Reference

  1. MySQLdv模块官网项目主页
  2. MySQLdb User’s Guide
  3. python操作mysql数据库

Viewing all articles
Browse latest Browse all 20524

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>