• 【Firefly入门教程】firefly、MySQL和Memcached共同使用


    1. #coding:utf8
    2.  
    3. ###########firefly、MySQL和Memcached共同使用###########
    4.  
    5. from firefly.dbentrust.dbpool import dbpool
    6. from firefly.dbentrust.memclient import mclient
    7. from firefly.dbentrust.mmode import MAdmin
    8.  
    9. hostname = "localhost"#要连接的数据库主机名
    10. user  = "root"#要连接的数据库用户名
    11. password = "111" #要连接的数据库密码
    12. port = 3306 # 3306 是MySQL服务使用的TCP端口号,一般默认是3306
    13. dbname = "test1" #要使用的数据库库名
    14. charset = "utf8" #要使用的数据库的编码
    15. dbpool.initPool(host = hostname,
    16.                 user = user,
    17.                 passwd = password,
    18.                 port = port,
    19.                 db = dbname,
    20.                 char = charset
    21.                 )##firefly重新封装的连接数据库的方法,这一步就是初始化数据库连接池,这样你就可连接到你要使用的数据库了
    22.  
    23. address = ["127.0.0.1:11211"] #要连接的Memcached的主机地址端口号
    24. hostname = "localhost"#要连接的Memcached的主机名
    25. mclient.connect(address, hostname)#firefly重新封装的连接Memcached的方法,这样你就可连接到你要使用的Memcached
    26.  
    27. player = MAdmin("player","id")#实例化一个MAdmin管理器,用来管理player表中的数据,player是你要管理的表名,id是该表的主键
    28. #不清楚MAdmin是什么的童鞋请移步http://firefly.9miao.com/wiki/index.htm,wiki里面有个dbentrust使用文档,里面详细说明了firefly自定义的几个类与数据库之间的关联
    29.  
    30. player.insert()#将管理器player注册到memcached中
    31.  
    32. m = player.getObj(100001)#取出player表中主键(本例为id)为100001的这条数据对象(Mmode)
    33. data = m.get("data")#获取数据对象m里面包含的信息
    34. print data#打印信息
    35.  
  • 相关阅读:
    Visual Studio 2010使用Visual Assist X的方法
    SQL Server 2000 评估版 升级到 SQL Server 2000 零售版
    双网卡多网络单主机同时访问
    开发即过程!立此纪念一个IT新名词的诞生
    delphi dxBarManager1 目录遍历 转为RzCheckTree2树
    5320 软件集合
    delphi tree 从一个表复制到另一个表
    DELPHI 排课系统课表
    长沙金思维 出现在GOOGLE的 金思维 相关搜索里啦!!
    如何在DBGrid的每一行前加一个单选框?
  • 原文地址:https://www.cnblogs.com/9miaoshetuan/p/3851488.html
Copyright © 2020-2023  润新知