Conexión Java y Flash Builder 4.6 (similar a Flex3).

Hola.
Estoy el proyecto fin de carrera, con: Lenguaje (Java), entorno (Eclipse), BBDD(Mysql), Capa visual (Flash Builder 4.6), servidor ( Apache Tomcat 6.0). Mi problema se base en la comunicación entre Java y Flash Builder 4.6. Control remoto "Blazeds", Servidor interno de Flash es "Java".

Ejecuto en Flash Builder 4.6, no me ha error, pero al mirar en la base de datos "MySql", no me muestra el nuevo registro. Entiendo que falla algo pero no veo, por donde y cuál es el error.

¿Alguien sería tan amable de poder ayudarme?. Lo agradecería muchísimo.

Muestro a continuación el código, primero en "Java" y posteriormente en "Flash Builder 4.6"

Código en Java:

/**
*
*/
package gd.gestordocen.docpfc.servicio;

/**
* @author JORDI
*
*/

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;

//import flex.messaging.io.ArrayList;
import gd.gestordocen.docpfc.modelo.Docpfcmodelo;
import java.util.ArrayList;

public class Docpfcservicio {

@SuppressWarnings("rawtypes")
private static ArrayList ListDocPfc = new ArrayList();

@SuppressWarnings({ "unchecked", "unused" })
public Boolean insertarDatos (Docpfcmodelo docpfcmodelo) throws SQLException
{
ListDocPfc.add(docpfcmodelo);

try //try de booleano.
{

/* inicio try insertDatos*/
try {
/*Inicializar variables*/
Connection Conexion = null;
Statement Consulta = null;

try {
Class.forName("com.mysql.jdbc.Diver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}

String Url="jdbc:mysql://127.0.0.1:3306/gestiondocente";

try {
Conexion = DriverManager.getConnection(Url, "root", "");
Consulta = Conexion.createStatement();
} catch (Exception e1) {
e1.printStackTrace();
}

try {
Conexion.setAutoCommit(false);
} catch (SQLException e) {
e.printStackTrace();
}

// Docpfc docpfc = new Docpfc();

/* inicio INSERT INTO gestiondocente.DocPFC*/
try {
String Txt_Sql_Insertar = "INSERT INTO gestiondocente.DocPFC VALUES(?,?,?,?)";
PreparedStatement Pst= Conexion.prepareStatement(Txt_Sql_Insertar);

Pst.setInt(1,docpfcmodelo.getIdDocPFC());
Pst.setString(2,docpfcmodelo.getDescripcion());
Pst.setString(3,docpfcmodelo.getDireccion());
Pst.setString(4,docpfcmodelo.getNombreFichero());

Pst.executeUpdate();
Conexion.commit();
Pst.close();
Conexion.close();

System.out.print("Transacción commit");
return true;

} catch (Exception e) {

if (Conexion !=null){
Conexion.rollback();
System.out.print("Transacción rollback");
}

if (Conexion !=null && !Conexion.isClosed()){
Conexion.close();
}
/* fin INSERT INTO gestiondocente.DocPFC*/
}
//return true;

} catch (Exception e) {

e.printStackTrace();
}
// return false;
/* fin try insertarDatos*/

//fin try de booleano.
} catch (Exception e) {

e.printStackTrace();
}
return false;

}

}

/**
*
*/
package gd.gestordocen.docpfc.modelo;

/**
* @author JORDI
*
*/
import java.io.Serializable;

public class Docpfcmodelo implements Serializable{

private static final long serialVersionUID = 1L;

private int IdDocPFC;
private String Descripcion;
private String Direccion;
private String NombreFichero;

public int getIdDocPFC() {
return IdDocPFC;
}
public void setIdDocPFC(int idDocPFC) {
IdDocPFC = idDocPFC;
}
public String getDescripcion() {
return Descripcion;
}
public void setDescripcion(String descripcion) {
Descripcion = descripcion;
}
public String getDireccion() {
return Direccion;
}
public void setDireccion(String direccion) {
Direccion = direccion;
}
public String getNombreFichero() {
return NombreFichero;
}
public void setNombreFichero(String nombreFichero) {
NombreFichero = nombreFichero;
}
}

remoting-config.xml:

<?xml version="1.0" encoding="UTF-8"?>

gd.gestordocen.docpfc.servicio.Docpfcservicio

services-config.xml

<?xml version="1.0" encoding="UTF-8"?>

-->

Basic

guests
accountants
employees
managers

-->

false

true
4

false

-->

[BlazeDS]
false
false
false
false

Endpoint.*
Service.*
Configuration

false
20
{context.root}/WEB-INF/flex/services-config.xml
{context.root}/WEB-INF/flex/proxy-config.xml
{context.root}/WEB-INF/flex/remoting-config.xml
{context.root}/WEB-INF/flex/messaging-config.xml
{context.root}/WEB-INF/flex/data-management-config.xml
{context.root}/WEB-INF/web.xml
-->

web.xml

<?xml version="1.0" encoding="UTF-8"?>

GestorDocen

GestorDocen.html

flex.messaging.HttpFlexSession

MessageBrokerServlet
flex.messaging.MessageBrokerServlet

services.configuration.file /WEB-INF/flex/services-config.xml

1

MessageBrokerServlet
/messagebroker/*

8888888888888888888888888888888888888888888888888888888

Flash Builder 4.6

<?xml version="1.0" encoding="utf-8"?>

-->

GestionDocente

-->

package gd.gestordocen.docpfc.modelo
{
// en java package:gd.pfc.modelo.pfc y clase:PfcModelo.
[Bindable]
[RemoteClass(alias="gd.gestordocen.docpfc.modelo.Docpfcmodelo")]

public class Docpfcmodelo
{
public var IdDocPFC:uint;
public var Descripcion:String;
public var Direccion:String;
public var NombreFichero:String;

public function Docpfcmodelo()
{
}
}
}

De antemano, muchísimas gracias.

Saludos.

Jordi.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Shadonwk

Hola Jordy es muy simple te

Hola Jordy es muy simple te rocomiendo que primero veas estos tutos que son de mi autoria
y si despues de eso aun no lo logras ya vemos el caso especifico



por cierto pon tu codigo entre las etiquetas