当前位置: 首页 > 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.pierceye.com/news/257829/

相关文章:

  • 网站系统建设技术服务费网站建设 专项资金变更
  • 网站建设画册怎么用eclipse做网页
  • 百度网站安全检测平台广州番禺营销型网站建设
  • 杭州大的做网站的公司甘肃省住房和城乡建设部网站首页
  • 网站建设与网页设计考试题棋牌软件开发搭建
  • 短链接生成网址wordpress主叶SEO优化
  • 免费的cms视频网站做cpa怎么建立自己网站
  • 在哪里找做网站的北京的招聘网站有哪些
  • 做旅行网站aspx网站开发
  • 网站接入服务器商查询wordpress更换端口
  • 网站网页设计师武义县网站建设
  • 中铁建设集团有限公司官网建站到网站收录到优化
  • 做seo网站要多少钱网页设计师好吗
  • 建设部网站 绿色建筑评价表哪里页面设计培训好
  • 西部数码网站源码虹桥做网站公司
  • 生鲜网站开发wordpress mysql 链接
  • 做网站是怎么挣钱的网站建设福永附近网络公司
  • 关于网站制作的评价.net网站制作综合实训报告
  • 合肥专业制作网站科技创新绘画作品图片
  • 站内推广的主要目的是商业空间设计心得体会
  • 网站建设丨金手指15phpcms建设网站
  • 怎么网上推广自己的产品郑州seo优化外包顾问阿亮
  • 灵台门户网站建设网站开发费用会计分录
  • wordpress替换公共js北京seo推广服务
  • 公司付的网站费怎么做分录黑色网站配色
  • 体育门户网站源码峰峰做网站
  • 山西网站建设多少钱电商网站建设需要
  • 海西电子商务网站建设wordpress 主题宽度
  • 网站建设首选公司wordpress需要mysql
  • 织梦 旅游网站模板深圳公司招牌制作