返回顶部
首页 > 资讯 > 数据库 >怎么把AS3连接到MySQL数据库上
  • 823
分享到

怎么把AS3连接到MySQL数据库上

2024-04-02 19:04:59 823人浏览 泡泡鱼
摘要

这篇文章主要介绍“怎么把AS3连接到Mysql数据库上”,在日常操作中,相信很多人在怎么把AS3连接到mysql数据库上问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么把A

这篇文章主要介绍“怎么把AS3连接到Mysql数据库上”,在日常操作中,相信很多人在怎么把AS3连接到mysql数据库上问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么把AS3连接到Mysql数据库上”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  找到一个好东西:ActionScript3MySqlDriver,用SVN的童鞋可以直接checkout:

  Http://assql.Googlecode.com/svn/trunk/为了使用简单,我做了一个简单的包装类(包含一个数据结构):

  packagecom.easily.ds{publicclassDataBaseData{publicvarhost:String;publicvarport:int;publicvarusername:String;publicvarpassWord:String;publicvardatabase:String;}}

  packagecom.easily.util{importcom.easily.ds.DataBaseData;importcom.Maclema.mysql.Connection;importcom.maclema.mysql.Field;importcom.maclema.mysql.MySqlResponse;importcom.maclema.mysql.MySqlToken;importcom.maclema.mysql.ResultSet;importcom.maclema.mysql.Statement;importflash.events.Event;importflash.events.EventDispatcher;importmx.rpc.AsyncResponder;publicclassDataBaseextendsEventDispatcher{privatevarmDataBase:DataBaseData;privatevarmConnection:Connection;publicfunctionDataBase(database:DataBaseData){mDataBase=database;}publicfunctionconnect():void{mConnection=newConnection(mDataBase.host,mDataBase.port,mDataBase.username,mDataBase.password,mDataBase.database);mConnection.addEventListener(Event.CONNECT,onConnected);mConnection.connect();functiononConnected(event:Event):void{mConnection.removeEventListener(Event.CONNECT,onConnected);dispatchEvent(event);}}publicfunctiondisconnect():void{mConnection.disconnect();}publicfunctionselect(sql:String,completeHandler:Function,errorHandler:Function=null):void{varst:Statement=mConnection.createStatement();vartoken:MySqlToken=st.executeQuery(sql);varresponder:AsyncResponder=newAsyncResponder(resultHandler,faultHandler,token);token.addResponder(responder);functionresultHandler(result:Object,token:Object):void{vardata:Array=[];if(resultisResultSet){varfieldList:Array=result.getColumns();while(result.next()){varitem:Object={};foreach(varfield:FieldinfieldList){item[field.getName()]=result.getString(field.getName());}data.push(item);}}completeHandler(data);}functionfaultHandler(info:Object,token:Object):void{if(errorHandler==null)return;errorHandler();}}publicfunctioninsert(sql:String,completeHandler:Function,errorHandler:Function=null):void{varst:Statement=mConnection.createStatement();vartoken:MySqlToken=st.executeQuery(sql);varresponder:AsyncResponder=newAsyncResponder(resultHandler,faultHandler,token);token.addResponder(responder);functionresultHandler(result:Object,token:Object):void{completeHandler(result.insertID);}functionfaultHandler(info:Object,token:Object):void{if(errorHandler==null)return;errorHandler();}}publicfunctionremove(sql:String,completeHandler:Function,errorHandler:Function=null):void{varst:Statement=mConnection.createStatement();vartoken:MySqlToken=st.executeQuery(sql);varresponder:AsyncResponder=newAsyncResponder(resultHandler,faultHandler,token);token.addResponder(responder);functionresultHandler(result:Object,token:Object):void{completeHandler();}functionfaultHandler(info:Object,token:Object):void{if(errorHandler==null)return;errorHandler();}}}}

  其中有3个方法,select,insert,remove,分别对应了SQL语句中的select,insert,delete

  如何将AS3连接到MySQL数据库上

  用法很简单,先连接:

  vardatabaseData:DataBaseData=newDataBaseData();databaseData.host="127.0.0.1";databaseData.database="game";databaseData.password="123456";databaseData.port=3306;databaseData.username="root";vardataBase:DataBase=newDataBase(databaseData);dataBase.addEventListener(Event.CONNECT,onConnected);dataBase.connect();functiononConnected(event:Event):void{dataBase.removeEventListener(Event.CONNECT,onConnected);dispatchEvent(newEvent(Event.COMPLETE));}

  如果不需要用了可以先断开连接:

  dataBase.disconnect();

  下面是select语句:

  varsql:String="selectid,namefrom`npc`";dataBase.select(sql,endQuery);functionendQuery(data:Array):void{varnpcList:Array=[];foreach(varitem:Objectindata){varnpc:Object={id:item.id,name:item.name};npcList.push(npc);}}

  insert语句用法会返回一个insertID,也就是插入的那条数据的ID。

到此,关于“怎么把AS3连接到MySQL数据库上”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么把AS3连接到MySQL数据库上

本文链接: https://lsjlt.com/news/58672.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么把AS3连接到MySQL数据库上
    这篇文章主要介绍“怎么把AS3连接到MySQL数据库上”,在日常操作中,相信很多人在怎么把AS3连接到MySQL数据库上问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么把A...
    99+
    2024-04-02
  • 怎么把Excel连接到MySQL
    这篇文章主要讲解了“怎么把Excel连接到MySQL”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么把Excel连接到MySQL”吧!  即使当今时代我们...
    99+
    2024-04-02
  • mysql数据库连接不上怎么办
    当MySQL数据库连接不上时,可以尝试以下几个步骤来解决问题:1. 检查MySQL服务器是否正在运行:可以使用命令行或者系统管理工具...
    99+
    2023-08-30
    mysql数据库
  • mysql数据库连接不上怎么解决
    如果无法连接到MySQL数据库,可以尝试以下解决方法: 检查数据库服务是否正常运行:确保MySQL数据库服务已经启动并且正常运行...
    99+
    2024-05-13
    mysql
  • mysql数据库怎么连接数据库
    如何连接 mysql 数据库准备连接信息:服务器地址、端口号、用户名、密码、数据库名称。使用 mysql 连接器(如 mysql workbench、phpmyadmin)或编程语言(如...
    99+
    2024-08-05
    mysql python phpmyadmin
  • navicat怎么连接到数据库
    使用 navicat 连接数据库的步骤:打开 navicat,创建新连接。选择数据库类型。输入连接信息(主机名/ip、端口、用户名、密码)。点击“测试连接”,验证成功。保存连接。 如何...
    99+
    2024-04-06
    mysql navicat
  • mysql怎么连接数据库
    mysql连接数据库的方法:1.打开运行窗口;2.打开命令行窗口;3.输入命令连接mysql数据库;4.再输入密码连接数据库即可。mysql连接数据库的方法:使用【win+r】快捷键打开运行窗口。在对话框中输入“cmd”打开命令行窗口。输入...
    99+
    2024-04-02
  • mysql数据库怎么连接
    mysql数据库连接的方法按Win+R,输入“cmd”,打开 DOS 窗口。输入 ”mysql-hlocalhost-uroot-p”连接数据库。接着输入密码,连接即可。如果出现“mysql不是内部或外部命令”的问题,那就需要将m...
    99+
    2024-04-02
  • 怎么连接mysql数据库
    连接 mysql 数据库需要以下步骤:获取连接信息:服务器地址、端口、用户名、密码、数据库名称。选择连接方法:可以使用 python 库(如 mysqldb 或 pymysql)或命令行...
    99+
    2024-04-14
    mysql python
  • navicat怎么连接不上数据库
    无法使用 navicat 连接到数据库的原因可能是:1. 数据库未运行;2. 主机名错误;3. 端口号无效;4. 防火墙阻止连接;5. 用户名或密码错误;6. 数据库服务器繁忙;7. t...
    99+
    2024-04-06
    navicat 网络问题
  • 怎么把数据库从MySQL移植到MemSQL
    本篇内容主要讲解“怎么把数据库从MySQL移植到MemSQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么把数据库从MySQL移植到MemSQL”吧!因为 ...
    99+
    2024-04-02
  • python怎么连接mysql数据库
    这篇文章给大家分享的是有关python怎么连接mysql数据库的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。python怎么连接mysql数据库MySQLdb 模块不支持 Pyt...
    99+
    2024-04-02
  • eclipse怎么连接mysql数据库
    这篇文章将为大家详细讲解有关eclipse怎么连接mysql数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。eclipse怎么连接mysql数据库1.进...
    99+
    2024-04-02
  • Perl怎么连接数据库mysql
    本篇内容主要讲解“Perl怎么连接数据库mysql”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Perl怎么连接数据库mysql”吧!一、命令行参数1.1 代码...
    99+
    2024-04-02
  • Java怎么连接MySQL数据库
    今天小编给大家分享一下Java怎么连接MySQL数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先说明,由于是8版本的...
    99+
    2023-06-29
  • go怎么连接mysql数据库
    要连接MySQL数据库,首先需要确保已经安装了Go语言的MySQL驱动程序。常用的MySQL驱动程序有go-sql-driver/m...
    99+
    2023-10-20
    go mysql数据库
  • jdbc怎么连接mysql数据库
    要连接MySQL数据库,需要以下步骤:1. 加载MySQL的JDBC驱动程序。可以从MySQL官方网站下载并安装MySQL Conn...
    99+
    2023-08-19
    jdbc mysql数据库
  • golang怎么连接mysql数据库
    今天小编给大家分享一下golang怎么连接mysql数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。golang操作my...
    99+
    2023-06-30
  • IDEA怎么连接Mysql数据库
    这篇“IDEA怎么连接Mysql数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“IDEA怎么连接Mysql数据库”文章吧...
    99+
    2023-07-05
  • hive怎么连接mysql数据库
    要连接Hive和MySQL数据库,需要使用Hive的JDBC驱动程序。以下是连接Hive和MySQL数据库的步骤: 下载Hive的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作