Hice un Java función que toma una InputStream como una entrada. Tengo un oracle.sql.BLOB instancia para pasar a la función. ¿Cómo puedo convertir a un InputStream?

Necesito para re-escribir mi función utilizando un BLOB parámetro, en lugar?

InformationsquelleAutor Data-Base | 2011-11-08

2 Comentarios

  1. 7

    Realmente no has dicho cómo estás obtención de datos de la base de datos, pero se puede usar conjunto de resultados.getBinaryStream() para obtener una InputStream, o llame getBlob() para obtener una Blob y, a continuación, getBinaryStream() en el Blob para obtener un arroyo.

    • nos fatch con PL/SQL para nada especial aquí, donde hay una función de PL/SQL que llamar a la función java y volver a los resultados
    • Me refería a que el cliente de la tecnología que se utiliza – un ORM como Hibernate, directa JDBC, conductor, etc.
    • no estoy seguro a qué te refieres, pero a ninguno! acabamos de consulta de la base de datos PL/SQL y enviar la variable a la función de la función de tomar la variable convertir los datos y devolver un texto Java es compilado como clase dentro de la Base de datos de Oracle
    • Ah, esa es una cuestión diferente entonces. Es relativamente raro venir a través de código Java que se ejecuta en la base de datos… deseo que usted decía que para empezar, como no tengo ni idea de cómo funciona. Básicamente busca Blobrelacionados con las llamadas en cualquier API que tienes…

Dejar respuesta

Please enter your comment!
Please enter your name here