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…
revista técnica en español · java · jdbc · oracle
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.
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.
Guía moderna de JDBC con Oracle: URL thin, try-with-resources, PreparedStatement, pool de conexiones y diferencias entre versiones del driver…
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…
Referencia práctica del comando SET de SQL*Plus: LINESIZE, PAGESIZE, FEEDBACK, TIMING, AUTOTRACE, COLSEP y el fichero glogin.sql para persistir la…
Cómo funciona la papelera de reciclaje de Oracle: DROP TABLE, FLASHBACK TABLE TO BEFORE DROP, PURGE TABLE, PURGE RECYCLEBIN y PURGE DBA_RECYCLEBIN,…
Secuencias en Oracle explicadas de principio a fin: CREATE SEQUENCE, NEXTVAL, CURRVAL, CACHE, huecos, y la alternativa moderna con columnas GENERATED…
MERGE INTO de Oracle explicado con ejemplos: upsert con WHEN MATCHED / WHEN NOT MATCHED, DELETE condicional dentro del UPDATE, errores frecuentes y…
Particionado por rangos (RANGE) y por listas (LIST) en Oracle: creación, particiones nuevas con SPLIT y EXCHANGE, poda de particiones y errores…
Particionado HASH e INTERVAL en Oracle: reparto equilibrado por hash de clave, particiones automáticas mensuales o diarias desde 11g, y cómo combinar…
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…
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…
Trabajar con XML dentro de Oracle: columnas XMLType, extracción con XMLTABLE, indexación binaria, diferencias entre almacenamiento CLOB y binario, y…
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…
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…

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.
Reflexión en Java explicada: Class, getDeclaredFields, Constructor, Method e invoke, coste de rendimiento, setAccessible, y alternativas modernas…
Generar PDF en Java con iText 7: PdfWriter, PdfDocument, Document, Paragraph, Table y fuentes, con ejemplo completo de factura y notas de licencia…
Construir el juego Snake en Java: bucle de juego con Thread.sleep, representación con record Punto, colisiones, crecimiento y entrada por teclado,…
Historia y práctica del paso de variables entre Java y JavaScript: LiveConnect y JSObject, Rhino, Nashorn con ScriptEngine y Bindings, y el modelo…
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.