haoman 发表于 2018-8-15 12:41:48

python 链接数据库

  MySQLdb模块是为Python提供MySQL数据库API,主要针对MySQL数据库进行操作的方法。
  yum install MySQL-python -y
  1.数据库连接对象
  conn =MySQLdb.connect(host = "localhost",user = 'root',passwd = '123',db ='test')
  常用参数:
  host:数据库主机名,默认是本地主机
  user:数据库登陆用户,默认是当前用户
  passwd:数据库登陆用户密码,默认为空
  db:操作的数据库名字
  port:MySQL数据库服务使用端口
  charset:数据库编码
  2.对象方法
  cursor():创建一个游标
  commit():事务提交,对数据库更改操作,必须要有这个方法
  rollback():事务回滚
  close():关闭数据库连接
  3.游标对象(所有sql语句的执行都要在游标对象下进行)
  什么是游标?
  游标是系统为用户开设的一个数据缓冲区,存放SQL语句执行的结果。
  execut():执行sql语句
  executemany():执行多条sql语句
  close():关闭游标
  fetchone():从执行结果中取第一条记录
  fetchmany(n):从结果中取多条记录
  fetchall():从结果中取所有记录
  scroll():游标滚动
  4.基本操作方法
12345678910111213141516#!/usr/bin/env python#coding:UTF-8import MySQLdb try:    conn = MySQLdb.connect(host ="localhost",user = 'root',passwd = '123',db = 'test')    cursor = conn.cursor()#创建一个游标对象    sql = "select * from user"    cursor.execute(sql)       #执行一个sql(游标对象操作)    for i in cursor.fetchall():    #列出执行的结果      print i    conn.commit()       #事务提交(对数据库修改必须使用这个方法,否则数据不会被真正写入)    cursor.close()      #关闭游标    conn.close()      #关闭数据库连接exceptException, e:      print "connection error:" +str(e)
  
  
  本文出自 “李振良的技术博客” 博客,请务必保留此出处http://lizhenliang.blog.51cto.com/7876557/1636437
页: [1]
查看完整版本: python 链接数据库