当前位置: 首页 > news >正文

做网站的需求荣耀商城手机官网

做网站的需求,荣耀商城手机官网,能做游戏的软件,做网站后端基本的使用如上#xff0c;还是很简单的#xff0c;进一步使用还没操作#xff0c;先从网上找点资料放上来#xff0c;以备后续查看1.引入MySQLdb库import MySQLdb2.和数据库建立连接connMySQLdb.connect(hostlocalhost,userroot,passwdsa还是很简单的进一步使用还没操作先从网上找点资料放上来以备后续查看1.引入MySQLdb库import MySQLdb2.和数据库建立连接connMySQLdb.connect(hostlocalhost,userroot,passwdsa,dbmytable,charsetutf8)提供的connect方法用来和数据库建立连接,接收数个参数,返回连接对象.比较常用的参数包括host:数据库主机名.默认是用本地主机.user:数据库登陆名.默认是当前用户.passwd:数据库登陆的秘密.默认为空.db:要使用的数据库名.没有默认值.port:MySQL服务使用的TCP端口.默认是3306.charset:数据库编码.更多关于参数的信息可以查这里http://mysql-python.sourceforge.net/MySQLdb.html然后,这个连接对象也提供了对事务操作的支持,标准的方法commit() 提交rollback() 回滚3.执行sql语句和接收返回值cursorconn.cursor()ncursor.execute(sql,param)首先,我们用使用连接对象获得一个cursor对象,接下来,我们会使用cursor提供的方法来进行工作.这些方法包括两大类:1.执行命令,2.接收返回值cursor用来执行命令的方法:callproc(self, procname, args):用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数execute(self, query, args):执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数executemany(self, query, args):执行单条sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数nextset(self):移动到下一个结果集cursor用来接收返回值的方法:fetchall(self):接收全部的返回结果行.fetchmany(self, sizeNone):接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据.fetchone(self):返回一条结果行.scroll(self, value, moderelative):移动指针到某一行.如果moderelative,则表示从当前所在行移动value条,如果modeabsolute,则表示从结果集的第一行移动value条.下面的代码是一个完整的例子.#使用sql语句,这里要接收的参数都用%s占位符.要注意的是,无论你要插入的数据是什么类型,占位符永远都要用%ssqlinsert into cdinfo values(%s,%s,%s,%s,%s)#param应该为tuple或者listparam(title,singer,imgurl,url,alpha)#执行,如果成功,n的值为1ncursor.execute(sql,param)#再来执行一个查询的操作cursor.execute(select * from cdinfo)#我们使用了fetchall这个方法.这样,cds里保存的将会是查询返回的全部结果.每条结果都是一个tuple类型的数据,这些tuple组成了一个tuplecdscursor.fetchall()#因为是tuple,所以可以这样使用结果集print cds[0][3]#或者直接显示出来,看看结果集的真实样子print cdsMySQLdb呢其实和Python内置的sqlite3的使用方法基本相同。MySQLdb默认情况下查询结果行都是返回tuple访问的时候不是很方便必须按照01这样读取。结果就像这样(uccc, 33L)(uddd, 44L)(uzzz, 1340790602L)以前使用sqllite3的时候可以修改过Connection对象的row_factory属性以便使用sqlite3.Row这样结果集中的数据行就是字典形式的可以用字段名访问那么MySQLdb中是不是也有这样的方法呢经过在网上搜索发现MySQLdb中有DictCursor要做到这点也很简单那就是建立数据库连接是传递cusorclass参数或者在获取Cursor对象时传递cusorclass参数即可connMySQLdb.connect(hostlocalhost,userroot,passwdroot,dbtest,charsetutf8,cursorclassMySQLdb.cursors.DictCursor)cursor conn.cursor()或者connMySQLdb.connect(hostlocalhost,userroot,passwdroot,dbtest,charsetutf8)cursor conn.cursor(cursorclassMySQLdb.cursors.DictCursor)返回结果就是这样{name: uccc, created: 33L}{name: uddd, created: 44L}{name: uzzz, created: 1340790602L}#如果需要批量的插入数据,就这样做sqlinsert into cdinfo values(0,%s,%s,%s,%s,%s)#每个值的集合为一个tuple,整个参数集组成一个tuple,或者listparam((title,singer,imgurl,url,alpha),(title2,singer2,imgurl2,url2,alpha2))#使用executemany方法来批量的插入数据.这真是一个很酷的方法!ncursor.executemany(sql,param)4.关闭数据库连接需要分别的关闭指针对象和连接对象.他们有名字相同的方法cursor.close()conn.close()四步完成,基本的数据库操作就是这样了.下面是两个有用的连接MySQLdb用户指南: http://mysql-python.sourceforge.net/MySQLdb.htmlMySQLdb文档: http://mysql-python.sourceforge.net/MySQLdb-1.2.2/public/MySQLdb-module.html5 编码(防止乱码)需要注意的点1 Python文件设置编码 utf-8 (文件前面加上 #encodingutf-8)2 MySQL数据库charsetutf-83 Python连接MySQL是加上参数 charsetutf84设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8)1 #encodingutf-82 importsys3 importMySQLdb45 reload(sys)6 sys.setdefaultencoding(utf-8)78 dbMySQLdb.connect(userroot,charsetutf8)注MySQL的配置文件设置也必须配置成utf8设置 MySQL 的 my.cnf 文件在 [client]/[mysqld]部分都设置默认的字符集(通常在/etc/mysql/my.cnf)[client]default-character-set  utf8[mysqld]default-character-set  utf8
http://www.zqtcl.cn/news/899683/

相关文章:

  • 南宁小程序开发网站建设公司网络营销方案设计范文
  • 电脑做网站主机空间哈尔滨人才招聘信息网
  • 无锡网站建设制作设计wordpress news list
  • 专业建站教程青海 网站开发 图灵
  • 济南网站公司哪家好中国建设银行电脑版
  • 企业网站建设定制网站建设成功案例怎么写
  • 一个网站做数据维护3天正常吗做sgs认证公司网站
  • 免费网络短剧网站摄影素材库网站
  • 如何做竞价网站数据监控网站建设企业的市场分析
  • 电脑做网站主机空间软件开发工作岗位
  • 计算机多媒体辅助教学网站开发响应式网站建设精英
  • 免费网站空间怎么做网站主持人
  • 开源建站系统有哪些网站信息化建设合同
  • 昆明云南微网站淄博专业网站建设
  • 古典网站源码海南app开发
  • 自己做网站前期困难吗怎么早网站上放广告
  • 建设银行招标网站南昌网站建设公司信息
  • 网站建设与管理专业介绍湖南长沙邮政编码
  • 社区论坛系统免费开源seo网站诊断报告
  • 网站LOGO透明底色PNG格式怎么做的开发一款游戏需要多少资金
  • 网站推广营销策略北京东直门网站建设
  • 制作公司网站需要购买域名和服务器吗聊城做企业网站
  • 大连网站建设价格低做校招的网站有哪些
  • 电脑端网站和手机网站区别做的好的营销型网站有哪些内容
  • 长沙市做网站网站建设 全是乱码
  • ps做网站原形系统学做网站
  • 接网站 建设wordpress 打开慢 google
  • wordpress 移动 建站网站前台如何做访问量显示
  • 公司做网站买域名之后做什么打鱼网站开发
  • 南京市城乡建设局网站二级建造师证件查询