SmartFoxServer 扩展连接MYSQL

SmartFoxServer服务器端用户登录验证 说明:本示例演示的是一个SmartFoxServer服务器端用户登录验证。 开发环境:Unity3d 2.6,SmartFoxServer 1.6.6,MyEclipse 立即下载

                                          SmartFoxServer 扩展连接MYSQL

 

            由于项目的需要,最近几天一直在弄SmartFoxServer,SmartFoxServer真的非常棒,从接触它就发现深深的喜欢上了它,功能也非常强大,基于SmartFoxServer开发应用相对也比较简单,目前SmartFoxServer的中文文档资料在网上也非常的多。下面就SmartFoxServer扩展应用连接MYSQL遇到的问题讲一下,主要是自己做下笔记,方便以后查阅。

           SmartFoxServer中 MYSQL数据库配置:

           一:将MYSQL数据库驱动拷贝至SmartFoxServerPRO/jre/lib/ext目录中。

           二:在对应的Zone中添加如下配置:

           <DatabaseManager 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 user]]></TestSQL>
                <MaxActive>10</MaxActive>
                <MaxIdle>10</MaxIdle>
                <OnExhaustedPool>fail</OnExhaustedPool>
                <BlockTime>5000</BlockTime>
            </DatabaseManager>

            这样SmartFoxServer就可以连接上MYSQL了,我之前一直配置不成功就是出现在<Driver>com.mysql.jdbc.Driver</Driver>这里,还有这里需设置为 active="true",我只记下需注意的地方,关于详细配置官方有详细文档 http://www.smartfoxserver.com/_cn/docs/。

            SmartFoxServer扩展中连接MYSQL,进行操作:

             关于用AS编写的扩展文件需要保存在 sfsExtensions/ 目录下,这个目录也是 SmartFoxServer PRO 中所有扩展的根目录。例如我们编写了一个AS脚本命名为dbMysql.as,那么怎么使用这个扩展脚本呢?我们只需要在config.xml 配置文件中你需要的使用的Zone中,添加<Extensions> <extension name="dbmysql" className="dbMysql.as" type="script" /></Extensions>,就配置上了。

客户端调用:

smartfox= new SmartFoxClient(true);

1:smartfox.addEventListener(SFSEvent.onExtensionResponse, onExtensionResponseHandler);客户端连接监听“SFSEvent.onExtensionResponse”。

2:smartfox.sendXtMessage( "dbmysql", "getUsers", {});

3:public function onExtensionResponseHandler(evt:SFSEvent):void {}//响应回调方法

服务器端:

/*
*  dbMysql.as
*/
------------------------------------------------------------------------------------------------------------
// a global variable
var dbase

function init()
{
    dbase = _server.getDatabaseManager()
}

function destroy()
{
    delete dbase
}

function handleRequest(cmd, params, user, fromRoom)
{
  if (cmd == "getUsers")
    {
        var t1 = getTimer()
        var sql = "SELECT * FROM user";
        queryRes = dbase.executeQuery(sql)
        var t2 = getTimer()
        var response = {}
        response._cmd = "getUsers"
        response.db = []
        if (queryRes != null)
        {
            for (var i = 0; i < queryRes.size(); i++)
            {
                var tempRow = queryRes.get(i)
                var item = {}
                item.name     = tempRow.getItem("name")
                item.pwd     = tempRow.getItem("pwd")
                item.id     = tempRow.getItem("id")
                response.db.push( item )
            }
        }
        else
            trace("DB Query failed")
        _server.sendResponse(response, -1, null, [user])
       
    }
}


function handleInternalEvent(evt)
{
    trace("Event received: " + evt.name)   
}

SmartFoxServer for java 入门 SmartFoxServer for java 入门学习资料 sfs + spring + hibernate + redis/mysql 代码部分zj850324@sina.cn 立即下载

相关推荐

基于图像分割的LIDC-IDRI 数据集预处理之数据下载篇

近期接触到了一个关于图像分割实验项目,关于数据预处理部分在此予以记录,和大家分享。

qq_67696694的博客 1904

Eclipse Debug调试 SmartFoxServer java扩展支持

1.  首先让我们来配置一个文件,SFS/Server/conf/wrapper.conf的文件。找到这么几行代码,# Java Additional Parameterswrapper.java.additional.1=-serverwrapper.java.additional.2=-Dfile.encoding=UTF-8wrapper.java.additional.3=-Djava.util.logging.config.file=logging.properties在这些代码之后加入如下代码:

技术交互博客 2997

Win10更新后黑屏只剩鼠标?火绒误杀explorer.exe的5种自救方案(附详细步骤)

本文详细介绍了Win10更新后出现黑屏只剩鼠标的5种专业修复方案,重点解决火绒误杀explorer.exe的问题。从基础的任务管理器操作到安全模式下的系统修复,再到注册表编辑和系统还原,提供了全面的解决方案,帮助用户快速恢复系统正常运行。

weixin_29306571的博客 638

SmartFoxServer 扩展API

»扩展API在本文中,我们将介绍Extension API中最有用的元素,以及如何利用服务器端框架和随附的javadoc。 »BaseSFSExtension与SFSExtension我们提供两个类作为主扩展类的基本类型:BaseSFSExtension和SFSExtension,它们都位于com.smartfoxserver.v2.extensions包下。前者主要用于与SmartFoxServ

wickenden的博客 1285

Win11系统下Notepad++右键菜单失效?3种修复方法实测有效(附注册表备份指南)

本文针对Windows 11系统中Notepad++右键菜单失效的常见问题,提供了三种经过实测有效的修复方法。核心解决方案包括使用官方NppShell.dll重新注册、手动修复注册表项以及系统级问题排查,并详细说明了操作前的注册表备份指南,确保修复过程安全可靠。

m2n3b4v5c6的博客 328

7系列ZYNQ硬件调试:Vitis无法识别ARM DAP的排查与解决

本文详细分析了Xilinx 7系列ZYNQ芯片在Vitis开发环境中无法识别ARM DAP的常见问题及解决方案。从硬件设计检查(电源系统、时钟电路)、JTAG连接诊断到软件环境排查,提供了全面的调试指南。特别针对ARM DAP初始化失败的情况,给出了实用的排查步骤和预防措施,帮助开发者快速定位和解决类似问题。

weixin_33737134的博客 515

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

本示例将展示如何连接一个已经存在的数据库,然后从中查询数据并最终显示在客户端的DataGrid组件中。第一步:到官方下载SmartFoxServerPRO_1.6.6版安装。官网的地址是:http://www.smartfoxserver.com/products/pro.php,下载后安装。第二步:下载一个MySQL的数据库连接驱动。下载地址:http://dev.mysql.com/downl

無 842

计算pi小数点后10000位

数据结构课上,老师让我们计算一下pi的10000位,复习一下面向对象。 First Try:定义一个高精度类hp(high precision),实现加减乘除,输入输出,然后随便找一个公式,比如Wallis公式,全都用hp进行计算。 现实是:大数乘大数或者大数除大数,实在是太慢了。而且Wallis公式收敛太慢。 Second Try先找到一个收敛较快的公司:BBP公式,观察公式发现,...

我的技术人生 7395

数据库配置 SmartFoxServer 2X

数据库配置在本节中,我们将演示SFS2X与外部数据库之间的集成示例。我们使用MySQL的所有食谱,但您可以轻松地使用您选择的任何其他数据库(请阅读本教程)。我们在所有代码中使用标准SQL,因此可以将其移植到任何其他RDBMS。自定义登录数据库 查询数据库和发送结果集 多个DB连接 配方#1 - 使用数据库自​​定义登录该配方讨论了您需要根据存储在数据库中的用户配置文件验证客户端凭据的常见情况。我们还

wickenden的博客 1549

BES2700的PMU

BES2700ZP-BES2700芯片的PMU架构分析摘要:本文档分析了BES2700芯片的电源管理单元(PMU)架构。实际应用中仅需为VBAT引脚供电,其余电源均由芯片内部PMU提供。文档包含架构示意图、问题列表和参考链接,涉及PMU工作原理、外部供电要求等关键技术点。待解决问题包括具体供电参数和内部电源转换机制等。通过添加日志信息和代码片段,为开发人员提供了调试PMU功能的实用方法。

云淡风轻 119

鸿蒙开发实战项目(四十七):图片编辑(ArkTS)

本篇Codelab主要介绍如何基于图片编解码,实现图片编辑。图片的解码。使用PixelMap进行图片编辑,如裁剪、旋转、亮度、透明度、饱和度等。图片的编码。

斌擎科技 1585

SmartFoxServer与mysql进行连接,完成用户登录验证

这里的连接是指将对mysql的交互放入扩展包中,而SmartFox官方推荐的是直接连接(链接:The Login Assistant component) (下列过程主要参考自SmartFox的博客How to create an Extension based custom login) 1.配置SmartFox属性 输入http://localhost:8080/admin/登录Admi...

qq_41686773的博客 718

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SmartFoxServer 扩展连接MYSQL(zz)

<br /><br />同学的一个项目 要我用SFS连接数据库,看到这篇文章,转了先学习一下,呵呵。<br /> <br />zz from http://blog.youkuaiyun.com/jamesjun/archive/2009/02/24/3930869.aspx<br /> <br />SmartFoxServer 扩展连接MYSQL<br />            由于项目的需要,最近几天一直在弄SmartFoxServer,SmartFoxServer真的非常棒,从接触它就发现深深的喜欢上了它,功能

JavaerScott的专栏 827

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SmartFoxServer,多人flash游戏开发

SmartFoxServer,多人flash游戏开发        SmartFoxServer专为flash多人应用及游戏设计的,国外在此平台上已经开发出了很多多人flash游戏。企鹅俱乐部就是其中最成功的一个。SmartFoxServer就象一个黑匣子,我们不必知道开发多人flash游戏的每个细节,SmartFoxServer已经为我们设计好了很多模块,我们就不必自己去

十年磨一剑的专栏 1182

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

smartfoxserver一些配置

http://127.0.0.1:8080/admin/AdminTool.html 打开客户端 用safari 浏览器进入的时候有事会出现一些奇怪的问题 ,比如 无法修改配置,掉线等。我用的是火狐。 登陆界面: 进入后进行一些相关配置 在server configurator 中  IP地址配置 还有添加密码等。 在zoneConfig

702

SmartFoxServer系列教程翻译

SmartFoxServer官方网站:http://www.smartfoxserver.com/totem_nee的中文博客ASFox(nee)【此博客翻译大量SFS的文档】:http://asfox.blogbus.com/c1617676简介:转自:http://asfox.blogbus.com/logs/10111173.htmlSmartFoxServer专为flash多人应用及游戏设...

TTS 508

SmartFoxServer 2X HOWTOs

»SmartFoxServer 2X HOWTOs在本文档中,我们收集了一些关于如何完成在使用SmartFoxServer 2X过程中可能需要的简单和特定任务的快速教程。如何添加新的Java库或扩展名依赖关系 如何设置与外部数据库的连接 如何创建基于扩展的自定义登录 如何使用SmartFoxBits 2X 如何检查服务器日志 如何调试扩展 如何在扩展程序中调度定时任务 如何从扩展程序发送电子邮件 更

wickenden的博客 879

SmartFoxServer简介

SmartFoxServer专为flash多人应用及游戏设计的,国外在此平台上已经开发出了很多多人flash游戏。企鹅俱乐部就是其中最成功的一个。SmartFoxServer就象一个黑匣子,我们不必知道开发多人flash游戏的每个细节,SmartFoxServer已经为我们设计好了很多模块,我们就不必自己去开发去完善,通过SmartFoxServer,我们就可以很清楚的看到...

weixin_34250709的博客 263

使用java编写SmartFoxServer自定义安全验证登录扩展

最近接触的东西有点杂,在写SmartFoxServer(以下简称SFS)服务端扩展时发现actionscript竟然只支持1.0,无奈只好用从来没有接触过的java来编写,参考官方cookbook及手册,成功实现了自定义安全验证登录扩展。系统用的是CentOS5.2(x86_64),数据库是Oracle 11g,SFS版本为1.6.6。 配置 数据库DEMO中的USERS表结构: C...

weixin_30457065的博客 200

登录助手组件 SmartFoxServer 2X

»登录助手组件几乎每个应用程序都需要基于密码的用户访问,并且编写处理客户端参数的代码并且对数据库进行检查是相当乏味且重复的。Login Assistant组件是一个帮助类,可帮助开发人员创建数据库驱动的登录系统,而无需编写自己的数据库访问代码。简而言之,这是如何工作的:在应用程序的区域中配置DBManager 在扩展的init()方法中实例化组件 配置组件 »部署Login Assistant组件如

wickenden的博客 732

sfs简介

sfs是什么?SmartFoxServer是一個專門為Adobe Flash及Flex而設的多人連線伺服器。開發者可以利用它創造多人連線遊戲、聊天室、甚至是Video streaming等等。SmartFoxServer就象一个黑匣子,我们不必知道开发多人flash游戏的每个细节,SmartFoxServer已经为我们设计好了很多模块,我们就不必自己去开发去完善,通过Smart

剪裁人生 的专栏 3809

SFS特点

通过SmartFoxServer我们可以使用Macromedia Flash MX, MX 2004, 8, Flex 2 and Flash CS3开发多人交互应用及游戏(从简单的聊天应用到复杂的实时游戏)。 SmartFoxServer(SFS)的有以下特点: 1 客户端API,面向AS1.0 ,AS2.0 ,AS3.0 支持flashPlayer6~9, SFS 1....

icrwen的专栏 587
上一篇: SmartFoxServer学习总结
下一篇: FMS如何连接FlashRemoting
jamesjun
博客等级 码龄19年 25粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值