首页 / PYTHON / python 操作 MySQL
python 操作 MySQL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python 操作 MySQL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2160字,纯文字阅读大概需要4分钟。
内容图文
MySQLdb db_config = { 'host' : '192.168.189.100', #填写主机名(string) 'user' : 'root', #填写登录用户(string) 'passwd' : 'XXXXXX', #填写登录密码(string) 'db' : 'test', #选择数据库(string) 'port' : 33066 #填写端口(int) 'charset':'utf-8' #设定字符集 } try: conn = MySQLdb.connect(**db_config) except Exception as e: raise e finally: print " mysql 连接成功!"其实,关于 connect 的参数还有很多,可以阅读源码。不过,上面几个是常用的,其他的看情况使用。
python 操作数据库
python 建立了与数据的连接,其实是建立了一个MySQLdb.connect()
的实例对象,或者泛泛的称为连接对象,python
就是通过连接对象和数据库对话。这个对象常用的方法有:
commit()
:如果数据库表进行了修改,提交保存当前的数据。如果此用户没有权限就什么也不会发生。rollback()
:回滚操作cursor([cursorclass])
:返回连接的游标对象。通过游标执行 SQL 查询并检查结果。游标比连接支持更多的方法,而且可能在程序中更好用。close()
:关闭连接。此后,连接对象和游标都不再可用了
Python
和数据之间的连接建立起来之后,要操作数据库,就需要让python
对数据库执行 SQL 语句。python
是通过游标执行 SQL 语句的。所以,连接建立之后,就要利用连接对象得到游标对象,方法如下:
cur = conn.cursor()
print type(cur) # 结果为: <class 'MySQLdb.cursors.Cursor'>
此后,就可以利用游标对象的方法对数据库进行操作。游标对象的常用方法:
名称 | 描述 |
---|---|
close() | 关闭游标,之后游标不可用 |
execute(query[,args]) | 执行一条 SQL 语句,可以带参数 |
executemany(query,pseq) | 对序列 pseq 中的每个参数执行 SQL 语句 |
fetchone() | 返回一条查询结果 |
fetchmany([size]) | 返回 size 条结果 |
nextset() | 移动到下一个结果 |
scroll(value,mode=‘relative‘) | 移动游标到指定行,如果mode=‘relative‘,则表示从 当前所在行移动 value 条,如果mode=‘absolute‘,则 表示从结果集的第一行移动 value 条 |
插入数据
例如,要在数据表 student 中插入一条记录,使得:id = 2,name = ‘wangwu‘,,可以这样做
cur.execute("insert into student(id,name) values (%s,%s);",(2,'wangwu'))
conn.commit()
cur.close()
python 操作 MySQL
标签:facebook mysql 数据库 imp sql blog fetch soft mod 数据库应用
本文系统来源:http://www.cnblogs.com/pingqiang/p/7868809.html
内容总结
以上是互联网集市为您收集整理的python 操作 MySQL全部内容,希望文章能够帮你解决python 操作 MySQL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。