problema detrás del error: Si está intentando acceder a la base de datos Oracle no será capaz de acceder a los datos insertados hasta que la transacción ha sido exitosa y para completar la transacción que tiene que disparar una consulta commit
después de insertar los datos en la mesa. Porque la base de datos Oracle no está en el modo de confirmación automática de forma predeterminada.
Solución:
Ir a SQL PLUS y siga las siguientes consultas ..
SQL*Plus: Release 11.2.0.1.0 Production on Tue Nov 28 15:29:43 2017
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name: scott
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> desc empdetails;
Name Null? Type
----------------------------------------- -------- ----------------------------
ENO NUMBER(38)
ENAME VARCHAR2(20)
SAL FLOAT(126)
SQL> insert into empdetails values(1010,'John',45000.00);
1 row created.
SQL> commit;
Commit complete.
Tiene la declaración o la conexión se cierre durante la lectura del conjunto de resultados? –
@Arne: que preferiría haber arrojado una 'SQLException: ResultSet está cerrado'. – BalusC
En el futuro, agregue stacktrace y señale la línea. Al ver la respuesta aceptada, la línea donde fue arrojada fue ** absolutamente no ** en el código que usted publicó en su pregunta. Debe practicar más con la interpretación de stacktraces. Borré mi respuesta – BalusC