• Portada
    • Recent
    • Users
    • Register
    • Login

    Campos BLOB en Oracle 10g+ Java

    Scheduled Pinned Locked Moved Software
    6 Posts 4 Posters 9.3k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ninchi_punkrockN Offline
      ninchi_punkrock
      last edited by

      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 Reply Last reply Reply Quote 0
      • david_lizD Offline
        david_liz
        last edited by

        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 Reply Last reply Reply Quote 0
        • ninchi_punkrockN Offline
          ninchi_punkrock @david_liz
          last edited by

          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 Reply Last reply Reply Quote 0
          • W Offline
            widipa @ninchi_punkrock
            last edited by

            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 Reply Last reply Reply Quote 0
            • J Offline
              jhergar @widipa
              last edited by

              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 Reply Last reply Reply Quote 0
              • ninchi_punkrockN Offline
                ninchi_punkrock @jhergar
                last edited by

                @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 Reply Last reply Reply Quote 0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                • 1 / 1
                • First post
                  Last post

                Foreros conectados [Conectados hoy]

                2 usuarios activos (1 miembros y 1 invitados).
                febesin, pAtO, smith

                Estadísticas de Hardlimit

                Los hardlimitianos han creado un total de 543.7k posts en 62.9k hilos.
                Somos un total de 35.2k miembros registrados.
                pamelaellis54 ha sido nuestro último fichaje.
                El récord de usuarios en linea fue de 123 y se produjo el Thu Jan 15 2026.