请选择 进入手机版 | 继续访问电脑版

悍铭论坛

 找回密码
 立即注册
查看: 276|回复: 0

Python 操作MySQL数据库

[复制链接]

91

主题

425

帖子

613

积分

刺史

Rank: 4

积分
613
发表于 2016-6-25 18:01:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

#-*- coding: utf-8 -*-   
import sys,MySQLdb   
  
conn=MySQLdb.connect(host="127.0.0.1",user="webdb",passwd="web123",db="web",charset="utf8")    #需要设定一下charset为utf-8   
cursor=conn.cursor()    #生成连接的指针对象   
  
#进行字符串编码转换并进行插入   
a = "浦发银行"  
a = a.decode("gbk").encode("utf-8")    #编码转换为utf-8   
sql="insert into stocklist (stockno,stockname) values (%s,%s)"    #生成sql语句   
param=('600000',a)    #生成sql语句的参数   
n = cursor.execute(sql,param)    #执行sql语句   
#以 上操作等价于 n = cursor.execute("insert into stocklist (stockno,stockname) values ('430004','"+ " 浦发银行".decode("gbk").encode("utf-8") + "')")   
  
print n   
conn.commit() #提交操作结果   
  
#进行查询操作检查刚刚执行的插入操作结果   
n = cursor.execute("select * from stocklist")   
for row in cursor.fetchall():   
    print row[0] + row[1]   
cursor.close()    #关闭指针   
conn.close()    #关闭连接  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|悍铭论坛 ( 滇ICP备13006366号-1 )

GMT+8, 2018-11-13 02:31 , Processed in 0.060188 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表