lfjigu 发表于 2018-8-8 09:22:06

【python深入5】操作mysql数据库、语言类型

2.1)基本操作  
import MySQLdb
  

  
conn = MySQLdb.connect(host='localhost',port='3306',user='root',passwd='123456',db='test')//连接数据库
  

  
cur = conn.cursor()//创建游标
  

  
cur.execute('sql语句')//执行sql语句
  

  
cur.close()//关闭游标
  
conn.commit()//提交事务;在mysql数据库插入数据时必须有这个方法,否则数据不会被真正的写入
  
conn.close()//关闭数据库连接
  

  
2.2)一次插入多条记录
  
sql = "insert into student values(%s,%s,%s,%s)"
  
cur.executemany(sql,[('Tom','123'),('Jack','234')])//重复执行参数列表里面的参数,返回值为受影响的行数,比如此处插入2行,输出结果就为0
  

  
2.3)查询数据
  
cur.execute(sql)//执行sql,返回值为"表中有多少行数据"
  
cur.fetchone()//返回一行数据
  
cur.fetchall()//返回所有数据
  
cur.fetchmany(5)//返回5行数据
  

  
2.4)游标归位
  
cur.scroll(0,'absolute')//将游标定位到表中的第一条数据
页: [1]
查看完整版本: 【python深入5】操作mysql数据库、语言类型