我用的openamf做flashremoting服务器是没问题的!这是as的代码!package{importflash.display.Sprite;importflash.net.ObjectEncoding;importcom.riafan.remoting.PendingCall;import...

我用的openamf做flash remoting服务器是没问题的!

这是as的代码!

package {

import flash.display.Sprite;

import flash.net.ObjectEncoding;

import com.riafan.remoting.PendingCall;

import com.riafan.remoting.Service;

import com.riafan.rpc.FaultEvent;

import com.riafan.rpc.ResultEvent;

/**

* Flash Remoting ActionScript 3.0

* @author Flying

*/

public class Main extends Sprite {

public function Main() {

//创建远程服务

var service : Service = new Service("tutorials.remoting.insect.src.insect.test.testMysql",

"http://localhost:8080/flashService/gateway",

ObjectEncoding.AMF3);

//调用远程方法

var rpc : PendingCall = service.TestObject();

//注册调用成功的事件侦听器对象

rpc.addEventListener(ResultEvent.RESULT, successHandler);

//注册调用成功失败的侦听器对象

rpc.addEventListener(FaultEvent.FAULT, faultHandler);

}

//声明处理调用成功的侦听器函数

private function successHandler( re : ResultEvent ) : void {

// 您好,Flying。这是来自Fluorine Flash remoting的问候

trace("success");

trace(re.result);

}

//声明处理调用失败的侦听器函数

private function faultHandler( fe : FaultEvent ) : void {

trace(fe.fault.description);

}

}

}

这是java的程序

package tutorials.remoting.insect.src.insect.test;

import java.sql.*;

import java.util.*;

public class testMysql {

public static void main(String[] args){

TestObject();

System.out.println(TestObject());

}

public static List TestObject() {

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

List list = new ArrayList();

try {

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection

("jdbc:mysql://localhost/insectdata?user=root&password=insect");

stmt = conn.createStatement();

rs = stmt.executeQuery("select * from level where id = 1");

while (rs.next()) {

Map data = new HashMap();

data.put("等级", rs.getInt("crtlevel"));

data.put("金钱", rs.getString("money"));

data.put("经验", rs.getInt("experience"));

list.add(data);

}

//System.out.println(list);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException ex) {

// handle any errors

System.out.println("SQLException: " + ex.getMessage());

System.out.println("SQLState: " + ex.getSQLState());

System.out.println("VendorError: " + ex.getErrorCode());

} finally {

try {

if(rs != null) {

rs.close();

rs = null;

}

if(stmt != null) {

stmt.close();

stmt = null;

}

if(conn != null) {

conn.close();

conn = null;

}

} catch (SQLException e) {

e.printStackTrace();

}

}

return list;

}

}

帮忙看看哪里有什么问题?

展开

as3调用java_关于openamf我用as3链接java程序,并调用相关的方法,但是能够连上,却不能够调用是怎么回事...相关推荐

  1. 重启java_让Java程序自动重启的实现方法(推荐)

    要让一个java程序自动重启还真不容易的,重启分两步,首先是结束程序,这个简单,只要运行System.exit()就可以了.然后是启动,这个就难了,这个时候程序都已经结束了,就像一个人死了就不可能再自 ...

  2. win10实时监控用java_利用btrace工具监控在线运行java程序

     一.作用 可以用于对运行中java程序进行诊断监控分析,也可以用于开发阶段查看一些异常信息或者调用过程(如有些第三方代码没有源代码,不便于debug调试). 注:如果用于对在线运行系统的诊断,需 ...

  3. jsp调试java_调试从Tomcat(JSP)运行的Java程序

    我不知道为什么我从来没有发现自己必须使用调试器来逐步检查程序并查看发生了什么事情,这可能是因为我习惯于使用诸如PHP之类的解释语言,在其中添加调试代码非常容易( print_r),并实时查看更改. 但 ...

  4. 如何用记事本写java_怎样简单的运用记事本写java程序

    1.新建一个记事本,后缀名是 .java :然后在里面写一段java的代码 2.把写好的java文件丢进D盘,就是第一步给出的那个class文件: 3.打开dos界面 开始-〉运行-〉cmd-〉 这个 ...

  5. exit java_没有System.exit,如何退出Java程序?(通过用户输入?)

    这是我的代码.我不确定如何使用返回值退出程序.有任何想法吗?这是我完成任务的最后一步.重要区域标有我听到了返回的消息,但是当我将main中的void更改为int时,程序会说main必须为void. i ...

  6. seqlist插入java_大话数据结构(五)(java程序)——顺序存储结构的插入与删除...

    获得元素操作 对于线性表的顺序存储结构来说,我们要实现getElement操作,即将线性表的第i个位置元素返回即可 插入操作 插入算法思路: 1.如果插入位置不合理,抛出异常 2.如果插入表的长度大于 ...

  7. java 程序是由什么组成的 java_【问答题】一个典型的JAVA程序结构是由什么组成。...

    参考答案如下 问答[单选题]滚子链传动中,滚子的作用是 . 个典运输经济学(人民交通出版社)答案 程序[简答题]请简述 PHP 中的几种跳转语句以及各自的特点. 结构[填空题]明渠水流由缓流状态过渡到 ...

  8. ultraedit编译java_在UltraEdit中编译和运行Java程序

    一.首先打开UltraEdit, 点击菜单上的 高级->工具配置,如图: 1 点击插入: 2 在菜单项名称写上该功能,"编译java ": 3 创建一个批处理的文件compi ...

  9. twitter java_将twitter集成到你的Java程序中

    你想将Twitter集成到你的程序中吗?创建一个很酷的程序吧.使用JTwitter.库可以实现这个奇趣的想法. 以下是示例程序: package de.vogella.twitter.test; im ...

最新文章

  1. 一个经典例子让你彻彻底底理解java回调机制
  2. 融资 6 亿美元后,商汤发布 5 大 AI 产品
  3. 在循环中正确找到对应DOM元素的索引
  4. 腾讯 Robotics X 实验室首次「开箱」移动机器人,能走梅花桩,还能自平衡
  5. C++多继承时的对象内存模型
  6. BigDecimal加减乘除运算
  7. DVWA暴力破解(Brute Force)——全等级(Low,Medium,High,lmpossible)精讲
  8. pthread_create()创建线程最大个数
  9. 西安工程大学计算机科学学院刘宝宝,计算机科学学院召开研究生国家奖学金答辩会...
  10. 推荐系统遇上深度学习(四)--多值离散特征的embedding解决方案
  11. Golang--defer的mi魂汤
  12. DP练习(初级):ZigZag
  13. 基于用户名/密码认证和流量控制 安装pam_mysql(太麻烦,已放弃;以下步骤可以参考,有报错解决...
  14. injectcheck php_php简单实现sql防注入的方法
  15. freeswitch安装1.6
  16. java 动态读取配置文件_java读取配置文件的几种方法
  17. ffmpeg 推流命令记载
  18. 【C++设计模式】建造者模式
  19. Python实战:利用Uplift模型识别营销敏感用户提升转化率(一)
  20. 含泪整理最优质鲜肉VRay材质球素材,你想要的这里都有

热门文章

  1. java mask_Java 三大属性:
  2. shell 进入hadoop_Hadoop Shell命令
  3. c 自定义实现string类 clear_CC++语言15|类的继承和派生实现代码重用、扩充
  4. php while mysql_我怎么能避免在PHP的While循环中使用MySQL查询
  5. WinCE系统的编译过程详解
  6. 定制mini2440 wince启动界面
  7. ARMV4,ARMV4T,ARMV4I的意义
  8. php原生session,利用Memcached在php下实现session机制 替换PHP的原生session支持
  9. grpc入门到精通_Spring Cloud 从入门到精通(一)Nacos 服务中心初探
  10. Web——Request转发和Response重定向