PREGUNTAS CONTESTADAS - java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  48263 - COMO MANEJAR EL IREPORTS DESDE SERVLETS
Autor:  Francisco Hernandez
Estoy diseñando una aplicacion con Servlets y JSP, donde quiero que desde un servlet pueda traer(jalar) un reporte creado en ireports.

Alguien me pudiera ayudar porfavor!!!
  Respuesta:  MARVIN ANTONIO CALLEJAS
<%@page import="com.lowagie.text.*"%>
<%@page import="com.lowagie.text.pdf.*"%>

<%@page import="it.businesslogic.ireport.connection.JRXMLDataSource"%>
<%@page import="net.sf.jasperreports.engine.export.JRPdfExporter"%>
<%@page import="net.sf.jasperreports.engine.*"%>
<%@page import="java.awt.*"%>
<%@page import="java.awt.font.*"%>
<%@page import="java.util.*"%>
<%@page import="java.sql.*"%>
<%@page import="java.io.*"%>
<%@page import="java.text.*"%>
<%@page import="javax.servlet.*"%>
<%@page import="javax.servlet.http.*"%>
<%@page import="com.codecharge.db.*"%>
<%@page import="com.codecharge.util.*"%>

<%

Map param=new HashMap();

Connection conec=DriverManager.getConnection("jdbc:jtds:sqlserver://svrsql00:1433/SIAP","usuario","password");


byte[] reporteByte=null;

String imagen=application.getRealPath("/jsp/reportes/imagenes/escudo_pequeno.jpg");

//Fijando parametros del reporte
param.put("grupo",pGrupo);
param.put("estructOrg",estructOrg);
param.put("fecha",fInv);
param.put("fechaHora",fRecep);
param.put("rutaImg",imagen);
param.put("name",name);

File reporte=new File(application.getRealPath("/jsp/reportes/invitacion.jasper"));
String archJasper=reporte.getAbsolutePath();

try
{
JasperPrint impresion=JasperFillManager.fillReport(archJasper,param,conec);
reporteByte=JasperRunManager.runReportToPdf(archJasper,param,conec);

JRExporter exporter=new JRPdfExporter();

ByteArrayOutputStream reportePDF=new ByteArrayOutputStream();

exporter.setParameter(JRExporterParameter.JASPER_PRINT,impresion);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,reportePDF);

exporter.exportReport();

response.setContentType("application/pdf");
response.setContentLength(reporteByte.length);
response.getOutputStream().write(reporteByte);
response.getOutputStream().flush();
response.getOutputStream().close();
}
catch(JRException e)
{
e.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
conec.close();
%>

    Pregunta:  48319 - ERROR JSP
Autor:  Daxel
Tengo 2 problemas
Primero necesito saber que significa este error, alguien podria ayudarme

"An I/O error ocurred while sending the backend"
o
"Un error de E/S ocurrio mientras se enviaba al bakend"

no se que significa y no se como arreglarlo, me ocurre cuando trato de insertar datos en una base de datos PostgreSQL mediante un "CallableStatement" que llama a un procedimiento almacemado.

Segundo. A veces me inserta el mismo registro 2 veces, y no se porque, agradeceria mucho su ayuda, Gracias.
  Respuesta:  Julian Libreros Cardona
lo primero, a mi me pasaba cuando intentaba ejecutar un statement habiendo cerrado la conexion, posiblemente es q la cerraste antes de la consulta

Si creaste las llaves primarias? pues esa seria una solucion
  Respuesta:  Oscar
Probablemente será de mas ayuda algo de codigo y la exc completa, pero aparentemente es un problema de comunicacion que hace que no se pueda concluir la operación.

    Pregunta:  48323 - ¿COMO PUEDO DIBUJAR LINEAS SOBRE UN PANEL?
Autor:  hector espoz
hola a todos , estoy haciendo una aplicacion que grafica unos arboles de forzamiento y para eso cuento con una clase Arbol que hereda de la clase panel , y en esta cargo dinamicamente unos Nodos(Clase que hereda de Button) que representan los nodos de un arbol , pero lo que quiero es que estos nodos esten unidos por unas lineas , ya sobrescribi el metodo paint dentro de la clase Arbol , pero no pasa nada , si alguien me pudiera decir que hacer se lo agradeceria mucho.

gracias.
  Respuesta:  Sergio Alva
Hola Héctor, ¿no has pensado en ocupar un Canvas? Porque en un Panel, no se que tan práctico sea, mejor crea un espacio para manipulación de primitivas y puedes dibujar lo que quieras.

Saludos.

    Pregunta:  48644 - JAVA SMS
Autor:  luisa perez
Hola necesito saber si existe librerias que de java que soporten comandos at, ya que quiero MANDAR Y RECIBIR mensajes de texto (SMS)
  Respuesta:  Antonio Nonimo
Mira http://www.esendex.com/es/productos-sms-sdk-sms-sdk-sms-java.aspx

    Pregunta:  48671 - EJECUTAR UN COMANDO DE AS400 DESDE JAVA
Autor:  Ricardo Romero
Que Tal:

Alguien me puede decir como ejecutar un comando de as400 desde java, lo que quiero hacer es saber si existe un programa o una tabla en una libreria.

he tratado con: commandCall.run("WRKOBJ libreria/tabla");

pero no funciona. Pueden ayudarme. Me urge!!

Gracias!!
  Respuesta:  Joshua ---
Es mejor acceder a la libreria Sys2 tabla systables o sysobjects, a fin de encontrar si existe una tabla..i si es asi, en que libreria se encuentra..

el tema de los programas, no lo he mirado nunca, pero seguro que si buscas en una de estas dos librerias encontraras la tabla que los contiene:

- SYS
- SYS2 (esta contiene vistas sobre tablas de sys, mas agradables de trata de que no las tablas originales)

Deu!!

    Pregunta:  48720 - CONEXIóN JSP A MYSQL
Autor:  Juan Carlos Triana Agudelo
Necesito ayuda para manejar la conexión de jsp a base de datos en Mysql...
  Respuesta:  Jesús Martín
Prueba con estos códigos:

Código fuente para carga del controlador DB:

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e)
{
System.out.println("Error en la carga del driver JDBC");
return;
}


Código fuente para conexión con DB:

try
{
Connection con = DriverManager.getConnection("jdbc:odbc:Biblio","","");
}
catch (SQLException e)
{
System.out.println(e);
}


Código fuente para la creación de una sentencia:

try
{
// Creamos el objeto sentencia
Statement stmt = con.createStatement();

[...]
}
catch (Exception e)
{
System.out.prinln(e);
}


Código fuente para la ejecución de una sentencia:

try
{
[...]

// Ejecutamos una sentencia SQL
ResultSet rs = stmt.executeQuery("SELECT Titulo, ISBN," +
" Fecha_edicion, Paginas, Precio" +
" FROM LIBROS" +
" WHERE Titulo LIKE '%jdbc%'");
}
catch (SQLException e)
...


Código fuente para la recuperación de datos:

while (rs.next())
{
// Se recupera cada columna por separado
String titulo= rs.getString("Titulo");
Date fechaEdicion= rs.getDate("Fecha_edicion");
int pags= rs.getInt("Paginas");
double precio= rs.getDouble("Precio");

// Operación que realizamos con cada fila
System.out.println("Titulo: " + titulo + ", edición: " + fechaEdicion);
}

Código fuente para liberar recursos de DB:

try
{
[...]

// Liberamos objeto sentencia
stmt.close();

// Liberamos objeto conexión BD
con.close();
}
catch (SQLException e)
...

    Pregunta:  48766 - COMO PASAR CONTENIDO DE HASHTABLE A FICHEROS TXT Y VICEVERSA
Autor:  Chemita PT
Wenas...queria saber como puedo pasar el contenido de una Hashtable a un fichero de texto utilizando el entorno NetBeans 4.1

Si alguien sabe como puedo conseguirlo se lo agradecere con mi aprobado

Gracias
  Respuesta:  Gabriel Garcia
Hola , si es un Hash de <String,String> podés usar la clase java.util.Properties
que está creada especialmente para eso y te guarda un txt <Clave>=<Valor> .

Saludos.
Gabriel.

    Pregunta:  48775 - ACCESO A ACCESS SIN ODBC??
Autor:  Javier R.
Buenas,

Es posible acceder a una base de datos access sin usar el puente odbc? El problema que le veo es tener que configurar el driver en todos los ordenadores donde corra la aplicación con la base de datos. En caso de que no sea posible hay alguna opción de hacer la configuración de forma automática con una aplicación independiente o bien desde la consola con algún comando, o....
  Respuesta:  Jorge Rodriguez
Usa esto:

http://rmijdbc.objectweb.org/

    Pregunta:  48781 - ENVIAR DATO DESDE UNA APLICACION JAVA A UNA PAGINA WEB JSP?
Autor:  Erik Palma
Tengo una aplicación de un sensor de temperatura en hecho en java,
y quiero monitorear a travez de una pagina web jsp, pero no puedo enviar este dato al momento de cargar el servlet, trate de comunicarme con variables estaticas pero no funciono.??
  Respuesta:  Germán Enríquez
Según lo que dices, tu servlet está monitoreando el sensor y quieres que el resultado se muestre en la pagina.

Si este es el caso tienes 2 opciones:
- La primera es hacer una unica lectura al momento de llamar al servlet, si quieres pasar data desde tu servlet a tu jsp, puedes hacerlo a través del request: request.setAttribute("nombre",valor); y su respectiva lectura en el jsp: request.getAttribute("nombre");

- La segunda es un poco más interesante, consiste en hacer llamadas ajax cada cierto tiempo con el fin de tener una lectura que sea variable en el tiempo, es este caso jugarias con el response a tu consulta ajax, el famoso out.write();

    Pregunta:  48874 - ACCEDER A UN ARCHIVO WORD
Autor:  unoemiaj emiaj
Hola¡ necesito ayuda sobre como acceder a un archivo WORD o EXCEL(.doc o xsl)desde una interfaz en java o cómo puedo cambiarlo a un archivo de texto plano(.txt, pdf, WTX , etc)
  Respuesta:  MARVIN CALLEJAS
Lo que necesitas es la API para acceder Ficheros con formato Microsoft ; Jakarta POI. Mayor información se encuentra en el siguiente link:

http://jakarta.apache.org/poi/trans/es/index.html

|<  <<  40 41 42 43 44 45 46 47 48 49 50  >>  >|