código·java·oracle

revista técnica en español · java · jdbc · oracle

Java, la base de datos Oracle y todo lo que aprendimos por el camino

Tutoriales y análisis sobre el ecosistema que sostiene miles de sistemas desde hace treinta años: conexiones JDBC, ajuste del motor, evolución del lenguaje y las herramientas que fueron quedando por el camino, contadas sin humo y con código que compila.

// oracle_y_sql

Oracle y SQL

13 artículos

El motor de base de datos visto desde el día a día: consultas al diccionario de datos, particionado de tablas grandes, el comando SET de SQL*Plus, la papelera de reciclaje, Data Pump y el diagnóstico de los errores que no vienen en los manuales, con las mismas rutas que tuvo la web original y el contenido reescrito para las versiones actuales.

Oracle y SQL

Conexión Java–Oracle con JDBC

Guía moderna de JDBC con Oracle: URL thin, try-with-resources, PreparedStatement, pool de conexiones y diferencias entre versiones del driver…

2011 · 686 palabras
Oracle y SQL

Consultas útiles en Oracle

Colección de consultas SQL contra el diccionario de datos de Oracle: user_tables, user_segments, user_constraints, v$session y v$resource_limit, con…

2011 · 708 palabras
Oracle y SQL

El comando SET de SQL*Plus

Referencia práctica del comando SET de SQL*Plus: LINESIZE, PAGESIZE, FEEDBACK, TIMING, AUTOTRACE, COLSEP y el fichero glogin.sql para persistir la…

2011 · 668 palabras
Oracle y SQL

PURGE y la papelera de reciclaje

Cómo funciona la papelera de reciclaje de Oracle: DROP TABLE, FLASHBACK TABLE TO BEFORE DROP, PURGE TABLE, PURGE RECYCLEBIN y PURGE DBA_RECYCLEBIN,…

2011 · 684 palabras
Oracle y SQL

Secuencias y columnas IDENTITY

Secuencias en Oracle explicadas de principio a fin: CREATE SEQUENCE, NEXTVAL, CURRVAL, CACHE, huecos, y la alternativa moderna con columnas GENERATED…

2016 · 609 palabras
Oracle y SQL

MERGE INTO, el upsert de Oracle

MERGE INTO de Oracle explicado con ejemplos: upsert con WHEN MATCHED / WHEN NOT MATCHED, DELETE condicional dentro del UPDATE, errores frecuentes y…

2011 · 617 palabras
Oracle y SQL

Tablas particionadas (I): range y list

Particionado por rangos (RANGE) y por listas (LIST) en Oracle: creación, particiones nuevas con SPLIT y EXCHANGE, poda de particiones y errores…

2011 · 639 palabras
Oracle y SQL

Tablas particionadas (II): hash e interval

Particionado HASH e INTERVAL en Oracle: reparto equilibrado por hash de clave, particiones automáticas mensuales o diarias desde 11g, y cómo combinar…

2011 · 687 palabras
Oracle y SQL

exp e imp, las utilidades clásicas

Las utilidades clásicas exp e imp de Oracle: exportación por tablas, esquemas y bases de datos completas, parámetros útiles como direct, query y…

2011 · 655 palabras
Oracle y SQL

Data Pump: expdp e impdp

Data Pump de Oracle en la práctica: directorios, expdp con parallel y %U, impdp con remap_schema y remap_tablespace, import de tablas concretas y…

2011 · 659 palabras
Oracle y SQL

XML en Oracle: XMLType y XMLTABLE

Trabajar con XML dentro de Oracle: columnas XMLType, extracción con XMLTABLE, indexación binaria, diferencias entre almacenamiento CLOB y binario, y…

2011 · 644 palabras
Oracle y SQL

ORA-12516, el listener sin handlers

Diagnóstico completo del ORA-12516 en Oracle: relación con los parámetros processes y sessions, comprobación con v$resource_limit y v$process, ajuste…

2011 · 645 palabras
Oracle y SQL

Desbloquear un objeto bloqueado

Cómo identificar y desbloquear objetos en Oracle: v$locked_object con dba_objects y v$session, tipos de bloqueo DML y DDL, y cómo terminar sesiones…

2011 · 629 palabras
// java_y_jvm

Java y JVM

Java y JVM : código java oracle
4 artículos

La plataforma Java de la versión 8 a la 21: reflexión y sus alternativas modernas, generación de documentos PDF con iText, un clásico juego de la serpiente para entender hilos y estado, y la historia de los puentes con JavaScript, desde los applets hasta GraalVM.

Java y JVM

Reflexión en Java

Reflexión en Java explicada: Class, getDeclaredFields, Constructor, Method e invoke, coste de rendimiento, setAccessible, y alternativas modernas…

2011 · 606 palabras
Java y JVM

Crear un PDF en Java con iText

Generar PDF en Java con iText 7: PdfWriter, PdfDocument, Document, Paragraph, Table y fuentes, con ejemplo completo de factura y notas de licencia…

2011 · 635 palabras
Java y JVM

El juego de la serpiente en Java

Construir el juego Snake en Java: bucle de juego con Thread.sleep, representación con record Punto, colisiones, crecimiento y entrada por teclado,…

2011 · 661 palabras
Java y JVM

Pasar variables de Java a JavaScript

Historia y práctica del paso de variables entre Java y JavaScript: LiveConnect y JSObject, Rhino, Nashorn con ScriptEngine y Bindings, y el modelo…

2011 · 608 palabras
// el_archivo

Un sitio restaurado, no una ruina

Escritorio de desarrollo al anochecer con dos monitores encendidos mostrando líneas de código difusas en tonos ámbar, taza de café humeante y luz de lámpara cálida
El ecosistema, de noche: dos monitores, una taza de café y todo lo aprendido por el camino.

Este dominio fue entre 2011 y 2012 el cuaderno de un desarrollador español que trabajaba con Java y Oracle. La web original desapareció, pero sus rutas siguen aquí: cada artículo de esta revista ocupa la URL exacta que ocupó su antecesor, con contenido nuevo escrito desde cero. El archivo completo de rutas restauradas: conexion-java-a-oracle, consultas-utiles-en-oracle, comando-set-sqlplus, comando-purge-oracle, secuencias-oracle, sentencia-merge-into-upsert, tablas-particionadas-en-oracle-i, tablas-particionadas-en-oracle-ii, utilidades-export-import-i, utilidades-export-import-ii, xml-oracle-db, ora-12516-tnslistener-could-not-find-available-handler-with-matching-protocol-stack, desbloquear-un-objeto-de-bbdd, reflexion-en-java, creacion-pdf-java-itext-fichero, juego-de-la-serpiente-java-beta, paso-de-variables-desde-java-a-javascript, acerca-de.

Restaurar un dominio dormido tiene una parte que no es editorial: hay que reconstruir su zona y entender qué hace exactamente cada registro, y una lectura ordenada del tipo DNS record types explained evita la mitad de los sustos de propagación. La otra parte es el puesto desde el que se escribe. La fotografía de arriba no es decorativa: quien coloca dos pantallas para leer código se enfrenta al mismo problema de distancia y de ángulo que quien monta una sala de sonido, y la colocación de monitores de estudio lleva décadas resolviéndolo con reglas medibles. Debajo de las pantallas manda la máquina: en los talleres italianos de hardware, la scheda video es la pieza que decide cuántos píxeles de código caben delante de ti.

Y hay un cambio que 2011 no vio venir: buena parte de lo que entonces se leía, hoy se mira. Pasar de un artículo a un tutorial filmado obliga a construire un montage vidéo con el mismo criterio de brevedad que aquí le pedimos al código: veinte líneas que compilan valen más que doscientas con puntos suspensivos.

El criterio está en la página acerca de: español claro, ejemplos cortos que compilan y honestidad sobre lo que el tiempo ha jubilado. Sitio propio, sin vínculo con Oracle.

// piezas_que_siguen_compilando

Piezas que siguen compilando

5 lecturas

Hay páginas que merecen quedarse a mano porque resuelven una duda concreta y vuelven a servir meses después. Esta selección se relee y se mantiene al día: reúne una guía, referencias de trabajo y artículos de Java y Oracle para consultar cuando el código o la base de datos vuelven a dar guerra.

Portátil con terminal abierta, cable de red y libreta de diagramas para una conexión JDBC
Oracle y SQL

Conexión de Java a Oracle con JDBC

Guía para escoger la URL thin, cerrar recursos con try-with-resources, parametrizar consultas y dimensionar un pool sin agotar los procesos del servidor.

2011 · revisado 2026
Rack de servidores con luces de estado en una sala fría para consultar el diccionario de datos
Oracle y SQL

Consultas útiles en Oracle

Referencia de diccionario para localizar tablas, segmentos, restricciones, sesiones e índices y convertir una sospecha de administración en una comprobación concreta.

2011 · revisado 2026
Ilustración editorial de MERGE INTO para insertar lo que falta y actualizar lo que cambia
Oracle y SQL

La sentencia MERGE INTO

Artículo sobre el upsert de Oracle, sus ramas MATCHED y NOT MATCHED, el borrado condicional y los errores de rendimiento que aparecen al elegir mal el índice.

2011 · revisado 2026
Ilustración editorial de clases Java inspeccionándose durante la ejecución
Java y JVM

Reflexión en Java

Artículo de referencia para recorrer campos, constructores y métodos, medir el coste de invoke y reconocer cuándo una alternativa moderna resulta más clara.

2011 · revisado 2026
Ilustración editorial del comando SET de SQL Plus ordenando una sesión de trabajo
Oracle y SQL

El comando SET de SQL*Plus

Referencia para hacer legibles las salidas, medir consultas, controlar variables y guardar una configuración útil en glogin.sql o login.sql.

2011 · revisado 2026
// cambiar_de_escala

Dos cuadernos para cambiar de escala

2 publicaciones

Cuando el código deja paso a otros temas, estas publicaciones ofrecen dos maneras precisas de ordenar una materia: una guía de consulta y una mirada fotográfica sobre la ciudad.

guía sobre igualdad reúne fichas de consulta sobre igualdad, violencia de género, salud, empleo, conciliación, Europa y cultura. fotografía urbana bilbaína observa arquitectura, barrios, cultura, viajes y lugares a través de imágenes y textos locales.

Nuevas notas