- 最后登录
- 2014-10-23
- 注册时间
- 2011-7-19
- 阅读权限
- 90
- 积分
- 81303
 
- 纳金币
- -1
- 精华
- 11
|
将编写好的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文章. |
|