查看: 1516|回复: 0
打印 上一主题 下一主题

用SmartFoxServer做数据库连接扩展(2)

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-3-23 11:01:57 |只看该作者 |倒序浏览
        将编写好的dbExtensionAdv.as代码存放在SmartFoxServerPRO_1.6.6ServersfsExtensions目录下。
    找到SmartFoxServerPRO_1.6.6Server目录下的config.xml文件,将如下代码添加到<Zone name="dbZone" customLogin="false" buddyList="20"></Zone>之间。
   <Extensions>

    <extension name="dbTestAdv"  className="dbExtensionAdv.as" type="script" />

   </Extensions>
  <DatabaseManager active="true">//在这一定要注意,必须将active的值设置为true,否则无法连接

                <Driver>com.mysql.jdbc.Driver</Driver>

                <ConnectionString>jdbc:mysql://localhost:3306/test</ConnectionString>//连接字符串

                <UserName>root</UserName>//数据库用户名

                <assword></Password>//密码

                <TestSQL><![CDATA[SELECT COUNT(*) FROM contacts]]></TestSQL>

                <MaxActive>10</MaxActive>

                <MaxIdle>10</MaxIdle>

                <OnExhaustedPool>fail</OnExhaustedPool>

                <BlockTime>5000</BlockTime>

      </DatabaseManager>
好了,将SmartFoxServer重新启动。
     现在开始写客户端的代码:在这可以参考官网提供的例子。找到SmartFoxServerPRO_1.6.6Serverwebserverwebapps
ootExamplesAS2目录下的13_pro_dbExtensionAdvanced.fla文件,用flash builder4开发工具打开,可以看到客户端源码。
最后我们将在浏览器中输入如下地址:http://localhost:8080/Examples/AS2/13_pro_dbExtensionAdvanced/就可以对数据库中的表做增删改查了。
说明:本示例主要演示用SmartFoxServer连接数据库的配置操作,以后将会对服务器端的扩展做详细的讲解。在unity3d中这种方案也是行得通的,可以参考:http://hi.baidu.com/skyhaiwei/blog/item/4d88e5d8ec3350fb76c6389d.html文章.
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-7-15 18:13 , Processed in 0.063088 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部