SmartFoxServer 扩展连接MYSQL(zz)

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

同学的一个项目 要我用SFS连接数据库,看到这篇文章,转了先学习一下,呵呵。

 

zz from http://blog.youkuaiyun.com/jamesjun/archive/2009/02/24/3930869.aspx

 

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 立即下载

相关推荐

【ESP32】SPI SRAM memory test fail。External RAM failed memory test!

log日志报错如下:这两条报错信息表明外部 SPI SRAM(静态随机存取存储器)的内存测试失败。

weixin_56217406的博客 1024

SmartFoxServer 扩展连接MYSQL

                                          SmartFoxServer 扩展连接MYSQL             由于项目的需要,最近几天一直在弄SmartFoxServer,SmartFoxServer真的非常棒,从接触它就发现深深的喜欢上了它,功能也非常强大,基于SmartFoxServer开发应用相对也比较简单,目前SmartFoxServ

剪裁人生 的专栏 3545

Flowable第一篇、快速上手(Flowable安装、配置、集成)

Flowable是一个轻量级、高效可扩展的工作流和业务流程管理(BPM)引擎,支持在Java应用程序中实现复杂的工作流自动化。Flowable最初是作为Activiti项目的一个分支发展而来的,但它现在已经成为一个独立的开源项目,并在企业级应用中得到了广泛使用

Du_XiaoNan的博客 1万+

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

别再纠结了!实测罗技Flow、对拷线、微软Mouse without Borders,我的最终选择是...

本文通过实测对比罗技Flow、对拷线和微软Mouse without Borders等多设备控制方案,详细分析了各自的优缺点及适用场景。作者最终选择了对拷线与罗技键鼠的组合方案,为专业用户提供了稳定可靠的多设备协同办公解决方案,特别适合需要频繁传输大文件和跨设备操作的用户。

weixin_33696106的博客 408

告别信息过载:我是如何用Feedly RSS阅读器打造个人专属信息流的(附Chrome插件使用技巧)

本文分享了如何利用Feedly RSS阅读器有效管理信息过载,打造个人专属信息流的方法。通过科学组织订阅源、智能过滤和跨平台同步技巧,帮助用户从被动接收转为主动筛选,提升信息获取效率。特别推荐使用Feedly的Chrome插件和AI过滤功能,实现高效的信息管理。

weixin_42526015的博客 357

SmartFoxServer 扩展API

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

wickenden的博客 1285

OTP语音芯片SOP8的前世今生_如九齐_硕呈_钰绅等以及国产方案KT148A

语音芯片ic的其中一个品类,就是SOP8封装的OTP语音芯片,非常的经典和常用。源头的供应商基本都是台系的原厂,比如:九齐、硕呈、佑华等等,其中佑华就算是鼻祖了,早期的4位机也是在语音市场得到了升华。 OTP(One Time Programmable)是单片机的一种存储器类型,意思是一次性可编程:程序烧入单片机后,将不可再次更改和清除。

qyvhome的博客 1873

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

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

無 842

大模型之Spring AI实战系列(二十一):Spring AI + MCP + 本地文件系统实战指南

在上一篇文章中,我们学习了如何使用 Spring AI 集成 Model Context Protocol (MCP),并通过 Brave Search 实现了互联网搜索能力的接入。本文将继续深入 Spring AI 的 MCP 实战能力,介绍如何将 **本地文件系统** 封装为 LLM 可调用的工具

寻道AI,探索AI无限可能! 2520

图形推理2-四大类六提示

图形推理笔记2

小y的学习笔记 6746

数据库配置 SmartFoxServer 2X

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

wickenden的博客 1549

YOLO项目从零开始:超详细运行教程(图文保姆级教学)

至此,我们已经完整跑通了YOLO项目的安装与启动流程,无论你是零基础小白还是刚入门的AI新兵,只要按部就班操作,也能轻松实现目标检测项目的落地。

一键难忘的博客 4800

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控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Statistics and Machine Learning Toolbox

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

SmartFoxServer,多人flash游戏开发

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

十年磨一剑的专栏 1182

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

smartfoxserver一些配置

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

702

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

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
上一篇: 新手报到
下一篇: MyEclipse6.5 + Adobe Flex Builder 3 插件版 (zz)
JavaerScott
博客等级 码龄16年 2粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值