`

Flex Java MySQL 数据类型对应一览

阅读更多

0.官方的表

http://livedocs.adobe.com/flex/3/html/help.html?content=data_access_4.html

 

The following table lists the supported ActionScript (AMF 3) to Java conversions for simple data types.

ActionScript type (AMF 3)

Deserialization to Java

Supported Java type binding

Array (dense)

java.util.List

java.util.Collection, Object[ ] (native array)

If the type is an interface, it is mapped to the following interface implementations:

  • List becomes ArrayList
  • SortedSet becomes TreeSet
  • Set becomes HashSet
  • Collection becomes ArrayList

A new instance of a custom Collection implementation is bound to that type.

Array (sparse)

java.util.Map

java.util.Map

Boolean

String of "true" or"false"

java.lang.Boolean

Boolean, boolean, String

flash.utils.ByteArray

byte []

 

flash.utils.IExternalizable

java.io.Externalizable

 

Date

java.util.Date

(formatted for Coordinated Universal Time (UTC))

java.util.Date, java.util.Calendar, java.sql.Timestamp, java.sql.Time, java.sql.Date

int/uint

java.lang.Integer

java.lang.Double, java.lang.Long, java.lang.Float, java.lang.Integer, java.lang.Short, java.lang.Byte, java.math.BigDecimal, java.math.BigInteger, String, primitive types of double, long, float, int, short, byte

null

null

primitives

Number

java.lang.Double

java.lang.Double, java.lang.Long, java.lang.Float, java.lang.Integer, java.lang.Short, java.lang.Byte, java.math.BigDecimal, java.math.BigInteger, String, 0 (zero)

if null is sent, primitive types of double, long, float, int, short, byte

Object (generic)

java.util.Map

If a Map interface is specified, creates a new java.util.HashMap for java.util.Map and a new java.util.TreeMap for java.util.SortedMap.

String

java.lang.String

java.lang.String, java.lang.Boolean, java.lang.Number, java.math.BigInteger, java.math.BigDecimal, char[], any primitive number type

typed Object

typed Object

When you use[RemoteClass]metadata tag that specifies remote class name. Bean type must have a public no args constructor.

typed Object

undefined

null

null for object, default values for primitives

XML

org.w3c.dom.Document

org.w3c.dom.Document

XMLDocument

(legacy XML type)

org.w3c.dom.Document

org.w3c.dom.Document

You can enable legacy XML support for the XMLDocument type on any channel defined in the services-config.xml file. This setting is important only for sending data from the server back to the client; it controls how org.w3c.dom.Document instances are sent to ActionScript. For more information, see Configuring AMF serialization on a channel.

Primitive values cannot be set to null in Java. When passing Boolean and Number values from the client to a Java object, Flex interpretsnull values as the default values for primitive types; for example, 0 for double, float, long, int, short, byte, \u0000 for char, and falsefor Boolean. Only primitive Java types get default values.

 

 

1.Flex -> Java

http://blog.csdn.net/Flex_program/archive/2008/04/28/2339124.aspx

 

 

目前LCDS只能与J2EE的服务端进行通信,所以目前只是ActionScript 3.0数据类型和Java数据类型的转换。ActionScript 3.0Java数据类型转换是不对称的。ActionScript 3.0Java转换时数据类型对应如表所示。

   ActionScript3.0Java转换时数据类型的对应关系

ActionScript数据类型

Java数据类型

null

null

Number

java.lang.Number

Boolean

java.lang.Numberbooleanjava.lang.String

String

java.lang.Stringjava.lang.Booleanbooleanjava.lang.Charactercharjava.lang.Number

Date

java.util.Date

XML Object

org.w3c.dom.Document

JavaActionScript 3.0转换时数据类型对应如表所示。

   JavaActionScript3.0转换时数据类型的对应关系

Java数据类型

ActionScript3.0数据类型

null

null

java.lang.Number

Number

java.lang.Numberboolean

Boolean

java.lang.Stringjava.lang.Character char[]

String

java.util.Collectionjava.lang.reflect.Array

Array

java.util.Mapjava.util.Dictionary

Object

org.w3c.dom.Document

XML Object

其他claess

Object

在使用LCDS调用的Java代码的过程中数据类型的转换是直接发生了,不需要显性的调用。

 

 

 

 

 

2.Java -> MySQL

http://zhq-tony.iteye.com/blog/211611

小弟不才没能弄清楚BLOB类型对应的JAVA类型是什么,还希望知道的朋友回复给我。

 

mysql数据库 JDBC 对照
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述
VARCHAR L+N VARCHAR java.lang.String 12
CHAR N CHAR java.lang.String 1
BLOB L+N BLOB -4
TEXT 65535 VARCHAR java.lang.String -1
INTEGER 4 INTEGER UNSIGNED java.lang.Long 4
TINYINT 3 TINYINT UNSIGNED java.lang.Integer -6
SMALLINT 5 SMALLINT UNSIGNED java.lang.Integer 5
MEDIUMINT 8 MEDIUMINT UNSIGNED java.lang.Integer 4
BIT 1 BIT java.lang.Boolean -7
BIGINT 20 BIGINT UNSIGNED java.math.BigInteger -5
FLOAT 4+8 FLOAT java.lang.Float 7 font-size: 1em; border-top-width: medium; border-top-style: none; border-top-color: initial; border-left-width: medium; border
分享到:
评论

相关推荐

    flex+java+mysql登录

    在"flex+java+mysql登录"这个场景中,我们主要探讨的是如何使用Flex客户端与Java后台进行通信,以及通过Java处理数据库交互来实现用户登录功能。 1. Flex数据库操作:Flex中的数据访问通常通过 BlazeDS 或 LCDS ...

    flex+java+mysql

    Flex+Java+MySQL的组合正是为了创建这种类型的Web应用。 通过这个项目,初学者可以了解到如何整合前端和后端技术,实现用户登录功能。这涉及到前端UI设计、后端服务开发、数据库交互等多个方面,对提升全面的Web...

    Flex+java+mysql通信例子

    在本示例中,我们将探讨如何使用Flex与Java后台以及MySQL数据库进行通信,以实现数据的存储和检索。 首先,Flex是Adobe公司推出的一种基于ActionScript 3.0的编程语言,它使用MXML和ActionScript进行界面设计和业务...

    java flexjava flexjava flex

    java flexjava flexjava flex

    一个flex+java +mysql开发的实例

    在IT行业中,Flex、Java和MySQL是三种非常重要的技术,它们常常被联合使用来构建高效、用户友好的Web应用程序。本实例将详细讲解如何利用这些技术进行开发。 Flex是一种基于Adobe AIR的应用程序开发框架,主要用于...

    java-flex-mysql

    总的来说,"java-flex-mysql"项目展示了如何利用Java的强类型和面向对象特性处理业务逻辑,使用Flex创建动态和交互的用户界面,以及借助MySQL存储和检索数据。这种技术组合可以提供高性能、高度交互的Web应用,满足...

    flex 连接mysql数据库

    flex 连接mysql数据库 flex 连接mysql数据库

    Flex与java交换数据 Flex数据交换 Flex与java交换数据教程

    Flex与Java之间的数据交换是跨平台应用程序开发中的一个重要环节,特别是在构建富互联网应用程序(RIA)时。Flex,作为Adobe开发的开源框架,主要用于创建交互式的、基于Flash的用户界面,而Java则是一种广泛使用的...

    使用Flex,Java,Json更新Mysql数据【高级篇】

    详细请见:使用Flex,Java,Json更新Mysql数据 。但是有一个问题就是在更新的时候都是发送整个datagrid的dataprovider中信息到数据库,无论有的资料并没有需要更新,这样处理起来效率就很低了。所在在高级篇中我想...

    flex+java+mysql做的一个简单的小程序

    5. **数据库设计**: 在MySQL中,开发者可能创建了一个或多个表,定义了字段和数据类型,以满足应用程序的需求。例如,如果这是一个联系人管理应用,可能有一个名为`contacts`的表,包含`id`、`name`、`email`等字段...

    flex java 登录功能

    利用flex java 实现用户登录 java user。java userService。java flex login。mxml helloword。mxml remoting-confing。xml 配置 数据库 mysql

    flex java实例

    - 读取(Read):Flex发送请求到Java服务,请求特定数据,服务查询数据库并返回结果,数据显示在Flex UI上。 - 更新(Update):用户在Flex界面上修改数据,服务接收更新请求,更新数据库记录。 - 删除(Delete):...

    flex+java+MySql数据库的登录

    标题 "flex+java+MySql数据库的登录" 涉及到的是一个使用Flex前端、Java后端以及MySQL数据库构建的登录系统。Flex是一种用于创建富互联网应用程序(RIA)的开源框架,它基于ActionScript语言,可以生成SWF格式的交互...

    Java_Flex,Java_Flex,Java_Flex

    4. WebService:Java可以通过SOAP或RESTful WebService提供API,Flex客户端可以调用这些服务获取或更新数据。这种方式灵活且易于扩展,适用于跨平台的分布式系统。 在实际开发中,Java负责处理业务逻辑、数据存储和...

    Flex + Java 最佳实例(附工程)

    2. ActionScript与Java数据类型映射,理解AMF的工作原理。 3. 使用BlazeDS或GraniteDS配置和调用Java服务。 4. 如何处理Flex与Java之间的数据传输,包括数据封装和解封。 5. 在Java后端处理Flex请求,例如实现业务...

    flex flex和 java交互

    标题"flex 和 java交互"指出了一个关键的技术融合,即Flex与Java的整合,允许Flex前端与Java后端进行数据和功能的通信。这种交互通常是通过AMF(Action Message Format)协议实现的,它提供了一种高效的数据序列化...

    FLEX+JAVA+MYSQL简单登录程序

    《FLEX+JAVA+MYSQL简单登录程序:快速入门指南》 在信息技术领域,构建Web应用程序是常见的任务之一,尤其在企业级应用中。本指南将详细介绍一个基于FLEX前端、JAVA后端和MYSQL数据库的简单登录程序的实现,旨在...

    flex_java_mysql 增删改查

    - 模型对象:在Java中定义的数据类,与MySQL中的表结构相对应,用于数据传输和业务逻辑处理。 这个项目的学习价值在于,它提供了实践全栈开发的机会,涵盖了前端交互、后端服务和数据库管理的关键技术。同时,通过...

Global site tag (gtag.js) - Google Analytics