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
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.
- jordi's blog
- Inicie sesión o regístrese para enviar comentarios
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