【转】用SmartFoxServer做数据库连接扩展(2)-U吧

本文介绍如何使用SmartFoxServer 1.6.6进行数据库扩展配置,包括配置服务器端的dbExtensionAdv.as文件和修改config.xml文件的具体步骤。同时提供了在Unity3D中实现同样功能的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     将编写好的dbExtensionAdv.as代码存放在SmartFoxServerPRO_1.6.6\Server\sfsExtensions目录下。

    找到SmartFoxServerPRO_1.6.6\Server\目录下的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>//数据库用户名
                <Password></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.6\Server\webserver\webapps\root\Examples\AS2\目录下的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文章.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值