• Portada
    • Recientes
    • Usuarios
    • Registrarse
    • Conectarse

    Campos BLOB en Oracle 10g+ Java

    Programado Fijo Cerrado Movido
    Software
    4
    6
    9.1k
    Cargando más mensajes
    • Más antiguo a más nuevo
    • Más nuevo a más antiguo
    • Mayor número de Votos
    Responder
    • Responder como tema
    Accede para responder
    Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.
    • ninchi_punkrockN
      ninchi_punkrock
      Última edición por

      Buenas.
      Me gustaría saber si alguno de vosotros ha trabajado alguna vez manipulando mediante Java campos BLOB de una base de datos en Oracle 10g.
      Con manipulación me refiero a insertar ficheros en campos blob y posteriormente recogerlos mediante una consulta y transformarlos en el fichero original mediante los métodos ResulSet.getBlob() o alguno así.

      Gracias,
      un saludo

      1 Respuesta Última respuesta Responder Citar 0
      • david_lizD
        david_liz
        Última edición por

        Hola ninchi,

        busca información porque no es muy complicado. En principio, después de insertar el campo, lo que te devuelve es una referencia al OutputStream para que desde java puedas ir leyendo bloques del fichero y enviándolos por ahi (en un Stream normal y corriente).

        ahora no tengo información a mano, pero si no encuentras nada podría buscarte algo.

        Saludos!

        ninchi_punkrockN 1 Respuesta Última respuesta Responder Citar 0
        • ninchi_punkrockN
          ninchi_punkrock @david_liz
          Última edición por

          no, si buscar ya he buscado bastante.
          Al final he podido conseguir mis objetivos, pero no en campos BLOB, sino en campos Long Raw, es otro tipo de campos para ficheros.

          Al parecer, las ultimas versiones de Oracle (9 y 10) tienen otra forma de tratar los blob, y los drivers JDBC todavía no se han actualizado en este tema de los blob, puesto que me bajé los últimos drivers de oracle y nada de nada.
          en fin,seguiré con long raw mientras vaya bien. muchas gracias
          lo del oututstream y todo eso ya va sobre ruedas

          gracias
          un saludo

          W 1 Respuesta Última respuesta Responder Citar 0
          • W
            widipa @ninchi_punkrock
            Última edición por

            Alguien tiene la forma de como se hace desde java para insertar un archivo dentro de un campo en una tabla, yo estoy tratando de hacer lo con BLOB pero se queda pagado cuando hace la instrucción BLOB blob = BLOB.createTemporary(template.getDataSource().getConnection(), true, BLOB.DURATION_SESSION);

            Si alguien tiene una forma de hacer desde java les agradezco mucho.

            J 1 Respuesta Última respuesta Responder Citar 0
            • J
              jhergar @widipa
              Última edición por

              Hola!! Yo tengo otro problema. Quiero migrar desde una base de datos PosrgreSQL un campo de tipo bytea a un campo de tipo BLOB de Oracle. Los datos que obtengo al guardar el resguardo corresponden a la codificación de un archivo ZIP que quiero almacenar en dicha base de datos Oracle. A través de una sentencia simple INSERT no es posible insertarlo, ¿alguién podría ayudarme a solucionar este problema?
              Muchas gracias

              ninchi_punkrockN 1 Respuesta Última respuesta Responder Citar 0
              • ninchi_punkrockN
                ninchi_punkrock @jhergar
                Última edición por

                @jhergar:

                Hola!! Yo tengo otro problema. Quiero migrar desde una base de datos PosrgreSQL un campo de tipo bytea a un campo de tipo BLOB de Oracle. Los datos que obtengo al guardar el resguardo corresponden a la codificación de un archivo ZIP que quiero almacenar en dicha base de datos Oracle. A través de una sentencia simple INSERT no es posible insertarlo, ¿alguién podría ayudarme a solucionar este problema?
                Muchas gracias

                echa un vistazo a esta sentencia insert. Tal vez te sirve, aunque es para insertar un fichero

                http://www.devjoker.com/contenidos/Articulos/83/Trabajar-con-datos-de-tipo-BLOB-en-ORACLE.aspx

                1 Respuesta Última respuesta Responder Citar 0
                • 1 / 1
                • First post
                  Last post

                Foreros conectados [Conectados hoy]

                4 usuarios activos (0 miembros e 4 invitados).
                febesin, pAtO, cobito

                Estadísticas de Hardlimit

                Los hardlimitianos han creado un total de 543.3k posts en 62.8k hilos.
                Somos un total de 34.7k miembros registrados.
                ssaybb ha sido nuestro último fichaje.