您的位置:首页 > 数据库

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

2013-08-26 11:31 232 查看
将编写好的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文章.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: