Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/50: Рейтинг темы: голосов - 50, средняя оценка - 4.98
0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27

Вылетает ошибка ResultSet is closed !

30.01.2007, 14:44. Показов 10354. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
БД IBM DB2 for OS/390(мэйнфрейм)
Первая версия - лезет в ТАБЛИЦЫ DB2 на удалённую машину через Web сервер Tomcat, который установлен локально! (используется DB2 Client). Всё работает!
Вторая версия - работа с теми же таблицами DB2 под WSAS( WSAS установлена на самом мейнфрейме- на удалённой машине). Первая JSP-ка отрабатывает, в которой тоже есть запрос к БД, а вторая выдаёт вот эту ошибку.

Вот код программы
<%@ page contentType="text/html; charset=windows-1251" %>
<mailto:%@page %@page import="javax.servlet.*"%>
<mailto:%@page %@page import="javax.servlet.http.*"%>
<mailto:%@page %@page import="java.io.*"%>
<mailto:%@page %@page import="java.sql.*"%>
<mailto:%@page %@page import="java.util.*"%>
<mailto:%@page %@page import="java.util.Date"%>
<mailto:%@page %@page import="java.util.Random"%>
<mailto:%@page %@page import="javax.sql.DataSource"%>
<mailto:%@page %@page import="javax.naming.Context"%>
<mailto:%@page %@page import="javax.naming.InitialContext"%>
<mailto:%@page %@page import="javax.naming.NamingException"%>
<mailto:%@page %@page import="java.sql.Connection"%>
<mailto:%@page %@page import="java.sql.SQLException"%>
<%!
public static String Zamena_na_AYA(String source)
{
String Result;
int Osn_chast = source.length()-7;
Result=source.substring(0,Osn_chast)+"ая ж.д.";
return Result;
}
%>
<%
String kod_dorogi = request.getParameter("KOD_DOR");
String INFORMATION = request.getParameter("USTAR");
String IDENTIFIKATOR= request.getParameter("Ident_pods");
String TIP_OBJEKTA = request.getParameter("Tip_objekta");
//System.out.println("kod_dorogi = "+kod_dorogi);
//System.out.println("IDENTIFIKATOR = "+IDENTIFIKATOR);
//System.out.println("TIP_OBJEKTA = "+TIP_OBJEKTA);
String naim_dor="";
switch (Integer.parseInt(kod_dorogi))
{
case 1:
naim_dor="Октябрьской ж.д.";
break;
case 10:
naim_dor="Калининградской ж.д.";
break;
case 17:
naim_dor="Московской ж.д.";
break;
case 24:
naim_dor="Горьковской ж.д.";
break;
case 28:
naim_dor="Северной ж.д.";
break;
case 51:
naim_dor="Северо-Кавказской ж.д.";
break;
case 58:
naim_dor="Юго-Восточной ж.д.";
break;
case 61:
naim_dor="Приволжской ж.д.";
break;
case 63:
naim_dor="Куйбышевской ж.д.";
break;
case 76:
naim_dor="Свердловской ж.д.";
break;
case 80:
naim_dor="Южно-Уральской ж.д.";
break;
case 83:
naim_dor="Западно-Сибирской ж.д.";
break;
case 88:
naim_dor="Красноярской ж.д.";
break;
case 92:
naim_dor="Восточно-Сибирской ж.д.";
break;
case 94:
naim_dor="Забайкальской ж.д.";
break;
case 96:
naim_dor="Дальневосточной ж.д.";
break;
case 99:
naim_dor="Сахалинской ж.д.";
break;
}
//System.out.println("naim_dor = "+naim_dor);
//System.out.println("kod_dorogi = "+kod_dorogi );
// Подключение к базе данных мэйнфрейма с файлом настройки
//String bdName = getServletContext().getInitParameter("DB N");
//String UserID = getServletContext().getInitParameter("UI D");
//String Password = getServletContext().getInitParameter("PW D");
//Квалификатор базы данных
//String Qualifier_OTT = getServletContext().getInitParameter("QU ADB");
//String Driver = getServletContext().getInitParameter("DR V");
//-------- НИК Cols; i++)
{
String Tmp="";
Tmp=Rst3.getString(i);
if (Tmp==null)
{
MASSIV_SQL_PROGRAMMA[n_records][i]="";
}
else
{
MASSIV_SQL_PROGRAMMA[n_records][i]=Tmp.trim();
}
//String Tmp=Rst.getString(i).trim();
//MASSIV_SQL_PROGRAMMA[n_records][i]=Tmp.trim();
//System.out.println("MASSIV_SQL_PROGRAMMA["+n_records+"]["+i+"] = "+MASSIV_SQL_PROGRAMMA[n_records][i]);
}
n_records++;
}
Rst3.close();
ResultSet Rst4=null;
String SQL_TO_ETALON[];
SQL_TO_ETALON = new String[5000];
String MASSIV_SQL_PROGRAMMA_ETALON[][];
MASSIV_SQL_PROGRAMMA_ETALON = new String[5000][4];
for(int i=0;i<5000;i++)
{
for (int j=0;j<4;j++)
{
MASSIV_SQL_PROGRAMMA_ETALON[i][j]="";
}
}
for (int i=0;i<n_records;i++)
{
if ((IDENTIFIKATOR.equals("***") || IDENTIFIKATOR.equals("DOD"))&&TIP_OBJEKT A.equals("P") )
{
SQL_TO_ETALON[i]="SELECT E_NM_OBJ, E_DL_MOD,E_DATE_SOZD FROM ASP2QB.SKFE_ETALON WHERE E_TYP_OBJ='"+TIP_OBJEKTA+"' AND E_ID_SS='"+IDENTIFIKATOR+"' AND E_NM_OBJ='"+MASSIV_SQL_PROGRAMMA[i][1]+"' WITH UR";
}
else
{
SQL_TO_ETALON[i]="SELECT E_NM_OBJ FROM ASP2QB.SKFE_ETALON WHERE E_TYP_OBJ='"+TIP_OBJEKTA+"' AND E_ID_SS='"+IDENTIFIKATOR+"' AND E_NM_OBJ='"+MASSIV_SQL_PROGRAMMA[i][1]+"' WITH UR";
}
//System.out.println("SQL_TO_ETALON["+i+"] = "+SQL_TO_ETALON[i]);
//System.out.println();
}
int n_records1=0;
for (int i=0;i<n_records;i++)
{
Rst4 = stmt.executeQuery (SQL_TO_ETALON[i]);
numCols = rsmd.getColumnCount ();
while (Rst4.next())
{
for (int j=1; j<=numCols; j++)
{
String Tmp=Rst4.getString(j).trim();
MASSIV_SQL_PROGRAMMA_ETALON[n_records1][j]=Tmp.trim();
//System.out.println("MASSIV_SQL_PROGRAMMA _ETALON["+n_records1+"]["+j+"] = "+Tmp);
}
n_records1++;
}
}
Rst4.close();
//Закрыть оператор
stmt.close();
// Закрыть соединение
con.close();
%>
<%
if (MASSIV_SQL_PROGRAMMA[0][1].equals(""))
{%>
<html>
<head>
<%
if (TIP_OBJEKTA.equals("P"))
{%>
<title>Расхождение длины и/или даты программ по <%=naim_dor%></title>
<%}
%>
<%
if (TIP_OBJEKTA.equals("M"))
{%>
<title>Расхождение массивов НСИ по <%=naim_dor%></title>
<%}
%>
<%
if (TIP_OBJEKTA.equals("T"))
{%>
<title>Расхождение таблиц НСИ по <%=naim_dor%></title>
<%}
%>
<%
if (TIP_OBJEKTA.equals("D"))
{%>
<title>Расхождение DBRM по <%=naim_dor%></title>
<%}
%>
<META http-equiv=pragma content=no-cashe>
<META http-equiv=expires content="Sat, 05 Nov 2004 00:00:00 GMT
<META content="Web-ARM GVC" name=description>
<META content="Arm-SKFE, GVC" name=keywords>
<META http-equiv=Content-Ty 0;j<n_records1;j++)
{
if (MASSIV_SQL_PROGRAMMA[i][1].equals(MASSIV_SQL_PROGRAMMA_ETALON[j][1]))
{
int k=0;
int d=0;
if (MASSIV_SQL_PROGRAMMA[i][2].equals(MASSIV_SQL_PROGRAMMA_ETALON[j][2]))
{
k=1; //Длина равна
}
if (MASSIV_SQL_PROGRAMMA[i][3].equals(MASSIV_SQL_PROGRAMMA_ETALON[j][3]))
{
d=1; //Дата равна
}
%>
<tr>
<td width="25%" bgcolor="#0073E6" rowspan="2 <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif <%=i+1%></font></td>
<td width="25%" bgcolor="#0073E6" rowspan="2 <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif <%=MASSIV_SQL_PROGRAMMA_ETALON[j][1]%></font></td>
<td width="25%" bgcolor="#0073E6 <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif <%=MASSIV_SQL_PROGRAMMA_ETALON[j][2]%></font></td>
<td width="25%" bgcolor="#0073E6 <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif <%=MASSIV_SQL_PROGRAMMA_ETALON[j][3]%></font></td>
</tr>
<tr>
<%
if (k==0)
{%>
<td width="25%" bgcolor="#FF0000 <font color="#000000" face="Verdana, Arial, Helvetica, sans-serif <%=MASSIV_SQL_PROGRAMMA[i][2]%> </font></td>
<% }
else
{%>
<td width="25%" bgcolor="#0073E6 <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif <%=MASSIV_SQL_PROGRAMMA[i][2]%></font></td>
<% }

if (d==0)
{%>
<td width="25%" bgcolor="#FF0000 <font color="#000000" face="Verdana, Arial, Helvetica, sans-serif <%=MASSIV_SQL_PROGRAMMA[i][3]%> </font></td>
</tr>
<tr>
<td colspan="4" bgcolor="#0073E6 </td>
</tr>
<tr>
<td colspan="4" bgcolor="#0073E6 </td>
</tr>
<%
}
else
{%>
<td width="25%" bgcolor="#0073E6 <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif <%=MASSIV_SQL_PROGRAMMA[i][3]%></font></td>
</tr>
<tr>
<td colspan="4" bgcolor="#0073E6 </td>
</tr>
<tr>
<td colspan="4" bgcolor="#0073E6 </td>
</tr>
<%
}
}
}
}
%>
</table>


<table width="70%" border="0" align="center
<tr>
<td align="center <div align="rleft <input type="button" value="Закрыть окно" title="Нажмите на кнопку для того чтобы закрыть окно" onClick="Escape() </div></td>
</tr>
</table>
</body>
</html>
<%
}
else
{%>



<html>
<head>
<%
if (TIP_OBJEKTA.equals("M"))
{%>
<title>Расхождение массивов НСИ по <%=naim_dor%></title>
<%}
%&gt p;<%
break;
}
else
{
if (j==(n_records1-1))
{
System.out.println("J= "+j);
%>
<tr>
<td width="25%" bgcolor="#0073E6 <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif <%=i+1%></font></td>
<td width="25%" bgcolor="#0073E6 <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif <%=MASSIV_SQL_PROGRAMMA_ETALON[j][1]%> отсутствует в эталоне</font></td>
</tr>

<% }
}
}
}
%>
</table>


<table width="70%" border="0" align="center
<tr>
<td align="center <div align="rleft <input type="button" value="Закрыть окно" title="Нажмите на кнопку для того чтобы закрыть окно" onClick="Escape() </div></td>
</tr>
</table>
</body>
</html>





<% }
}
}
catch (SQLException exe)
{
while (exe != null)
{
//System.out.println ("***check_user.jsp. Error. SQLException! ***");
//System.out.println ("SQLState: " + exe.getSQLState());
String ErrorMessage = exe.getMessage();
//System.out.println ("Message: " + ErrorMessage);
//System.out.println ("Vendor: " + exe.getErrorCode());
//Выдаем HTML для информации об ошибке
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN
<!-- saved from url=(0037) -->
<HTML>
<HEAD>
<TITLE>МЭЙНФРЕЙМ НЕ РАБОТАЕТ или во время выполнения SQL произошла ошибка</TITLE>
<META http-equiv=pragma content=no-cashe>
<META http-equiv=expires content="Won, 10 Oct 2006 00:00:00 GMT
<META content="Web-ARM GVC" name=description>
<META content="Arm-SKFE, GVC" name=keywords>
<META http-equiv=Content-Type content="text/html; charset=windows-1251
<META content="MSHTML 6.00.2715.400" name=GENERATOR></HEAD>
</HEAD>
<BODY>
<h1 align="center
МЭЙНФРЕЙМ НЕ РАБОТАЕТ или во время

выполнения SQL произошла ошибка<BR
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.01.2007, 14:44
Ответы с готовыми решениями:

Ошибка: org.postgresql.util.PSQLException: ResultSet закрыт
Ошибка: org.postgresql.util.PSQLException: ResultSet закрыт. Connection conn = null; try { String...

Ошибка Connection Closed Gracefully
Не знаю по какой причине выдаёт ошибку:

IdSMTP, ошибка Connection Closed Gracefully
IdSMTP1-&gt;Host=&quot;smtp.mail.ru&quot;; IdSMTP1-&gt;UserId=&quot;max_urambler@mail.ru&quot;; IdSMTP1-&gt;Password=&quot;*****&quot;; IdSMTP1-&gt;AuthenticationType =...

34
paradise
30.01.2007, 23:45
Проблема в строке 42. Ваш rs закрыт!
0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27
01.02.2007, 18:27  [ТС]
Здравствуйте! Какая конкретно 42 строка? Что-то не могу найти эту строчку...........
С уважением Владимир!
0
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
01.02.2007, 19:47
А вы поставьте в последний catch трассировку исключения - строку "exe.printStackTrace();" . И получите в консоле вывод по которому номер строки узнаете.
0
paradise
02.02.2007, 19:13
Похоже автор не понял шутку... 42 - "Автостопом по галактике".



1. Код в JSP читать трудно. Данный код - очень трудно и не нужно.

2. У вас есть исключение, но нет стектрейса. Поленились скопировать из логов или хотя бы из браузера? Код в вашем случае простой (опуская ридабилити), а вот трэйс надо смотреть.

3. По ключевому слову DSRA9110E www.google.com выдает примерно 200 страниц. Большинство авторов приводит стэктрейсы и они разные. Какие будут выводы?
mishgun
02.02.2007, 21:21
Dolgo trepel no ne viterpel.

Afftar padhod absolutno lamerskiy. Kakogo ... sprashivaetsa vi pihaete vsyu business logiku v jsp. PHP ili ASP za pleachami, da? dlya togo chto ve navayali sushestvuet servlet Hibernate EJB JDO na vibor. Zhalko chto ne ya Vash manager ya b Vam pokazal nebo v almazah za takoe hudozhestvo. Po povodu oshibki Vam uzhe skazali - log v studiu inache nichegonebudemdelat.
0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27
05.02.2007, 11:39  [ТС]
mishgun (02.02.2007)
Dolgo trepel no ne viterpel.
Afftar padhod absolutno lamerskiy.
Ну какой есть подход сейчас значит настолько я это знаю. Соевершенным людей не бывает, а программ тем более!
mishgun (02.02.2007)

Kakogo ... sprashivaetsa vi pihaete vsyu business logiku v jsp. PHP ili ASP za pleachami, da? dlya togo chto ve navayali sushestvuet servlet Hibernate EJB JDO na vibor.
Не знаю такого. Все Мы учимся для того чтобы познавать новое!
mishgun (02.02.2007)

Zhalko chto ne ya Vash manager ya b Vam pokazal nebo v almazah za takoe hudozhestvo.
Вы бы меня научили как правильно программы писаль или выгнали?
mishgun (02.02.2007)

Po povodu oshibki Vam uzhe skazali - log v studiu inache nichego ne budem delat.
Ok! Лог Выложу!
С уважением Владимир!
0
0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27
05.02.2007, 17:56  [ТС]
Здравствуйте!
<A class=SmlLinks title="7,12 KB" href="http://relib.com/forums/Attachment233.aspx" target=_blank>SystemOut.rar - это лог.
<A class=SmlLinks title="4,50 KB" href="http://relib.com/forums/Attachment234.aspx" target=_blank>Prosm_rassogl_programm.rar - немного обновлённая JSP-шка
С уважением Владимир
P.S.
Сильно не пинайте.
0
mishgun
05.02.2007, 21:03
Убедитесь что версия jdbc drive-a подходящая. Exception который вы думаете что происходит на самом деле из-за того что я выделил



Code
1
2
3
[2/5/07 9:12:34:201 EAT] 26a41715 MCWrapper     E J2CA0081E: Method destroy failed while trying to execute method destroy on ManagedConnection com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl@1f29973d from resource No longer available. Caught exception: [b]java.lang.ClassCastException[/b]
 
    at com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper.resetUOWBoundary(DB2UniversalDataStoreHelper.java:233)
paradise
09.02.2007, 19:25
Автор:

Проблема под нагрузкой появляется или первый же запрос ее вызывает?





Если под нагрузкой, то я бы сказал, что есть неочевидные "гонки" потоков. Jsp фактически будет сервлетом, в контейнере будет один инстанс этого сервлета.



Я бы вам посоветовал вынести первую часть вашего _приложения_ (ту где вы работаете с БД) в отдельный сервлет. Сервлет будет готовить данные и передавать их Jsp скажем через атрибут запроса.



Сервлет будет проще проверить и код будет проще читать.



mishgun:

Не склонен думать, что проблема в драйвере. Учитывая объем различного рода причин (если на гугле глянуть, десятка два наберется, включая наш ClassCastException) я считаю, проблема в реализации сервера.


0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27
12.02.2007, 14:36  [ТС]
Здравствуйте ещё раз! Последнее сообщение от парадиз прочитал 5 минут назад, так что действий пока никаких не принимал!
Ещё раз размещаю все 3 JSP-шки! Они и есь весь проект. Всё в RAR архиве.
1. index.jsp - стартовая страница.
2. Spisok_dorog.jsp - следует после идекса. Данная JSP-ка ВЫПОЛНЯЕТСЯ!
3. Prosm_rassogl_programm.jsp - ВООБЩЕ НЕ РАБОТАЕТ!
Лог тот же, что и прикреплён ВЫШЕ!
P.S.
В данный момент администратор WebSpher-ы меняет драйвера!
Если я не ошибаюсь то ставит вот это -
com.ibm.db2.jcc.DB2Driver

вместо вот этого
COM.ibm.db2os390.sqlj.jdbc.DB2SQLJDriver
Хотя мог и ошибаться!
Сейчас не то что у меня - у него одни глюки удут!
С уважением Владимир!
0
paradise
13.02.2007, 15:40
Тогда давайте подождем когда все проясниться с драйвером.
0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27
15.02.2007, 14:21  [ТС]
Драйвер заменили! Ошибки опять прут- наиная с первой страницы!
Прикладываю 2 файла - JSP-шку и лог!
По-моему вот эта ошибка</P><FONT size=2>
J2CA0079E: Method ThreadIdentitySecurityHelper.finalizeSub ject() has detected an internal illegal state and is throwing an IllegalStateException. The exception is: java.lang.IllegalStateException: Unable to build valid j2c Subject
Жду вашим мнений и комментариев!
С уважением Владимир!</P>
0
paradise
15.02.2007, 22:01
Так. Еще раз:



Автор:

Проблема под нагрузкой появляется или первый же запрос ее вызывает?
mishgun
16.02.2007, 04:22
http://www-1.ibm.com/support/docview.wss?rs=404&uid=swg1PK03699 otvet ot samogo IBM na vashu problemu
mishgun
16.02.2007, 04:25
tak zhe posmotrite tut

https://<br /> <br /> http://... /> <br />

sdelayte poik postranitse na J2CA0079E
0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27
16.02.2007, 11:45  [ТС]
paradise (15.02.2007)
Так. Еще раз:

Автор:
Проблема под нагрузкой появляется или первый же запрос ее вызывает?
Сейчас уже в первый же раз на JSP-шке Spisok_dorog.jsp
0
0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27
16.02.2007, 11:55  [ТС]
mishgun (16.02.2007)
tak zhe posmotrite tut
https://<br /> http://publib.... html<br />
sdelayte poik postranitse na J2CA0079E
Ну дык я там и до этого всё излазил и про этого ЗВЕРЯ читал -
<STRONG>J2CA0079E: Method {0} has detected an internal illegal state and is throwing an IllegalStateException. The exception is: {1}
Explanation: </STRONG>The Connection Manager has detect an internal error.
<B>User Response: </B>For further information on resolving this error, please consult the IBM WebSphere Application Server Support website available at: http://www-3.ibm.com/software/webservers/appserv/support.html. The site provides searchable databases of technotes, solutions, and e-fixes. Information on contacting the WebSphere Support team is also provided.
Только легче от этого не стало...........
0
0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27
16.02.2007, 21:00  [ТС]
Опять возвращаемся к нашим баранам! Тот же Резалтсет КЛОЗЕ!
Самый последний Резалтсет! Именно он не работает!
0
0 / 0 / 0
Регистрация: 22.07.2010
Сообщений: 27
16.02.2007, 21:04  [ТС]
Вот этот!
else
{
ResultSet Rst4=null;
String SQL_TO_ETALON[];
SQL_TO_ETALON = new String[5000];
String MASSIV_SQL_PROGRAMMA_ETALON[][];
MASSIV_SQL_PROGRAMMA_ETALON = new String[5000][4];
for(int i=0;i<5000;i++)
{
for (int j=0;j<4;j++)
{
MASSIV_SQL_PROGRAMMA_ETALON[i][j]="";
}
}
for (int i=0;i<n_records;i++)
{
if ((IDENTIFIKATOR.equals("***") || IDENTIFIKATOR.equals("DOD"))&&TIP_OBJEKT A.equals("P") )
{
SQL_TO_ETALON[i]="SELECT E_NM_OBJ, E_DL_MOD,E_DATE_SOZD FROM ASP2QB.SKFE_ETALON WHERE E_TYP_OBJ='"+TIP_OBJEKTA+"' AND E_ID_SS='"+IDENTIFIKATOR+"' AND E_NM_OBJ='"+MASSIV_SQL_PROGRAMMA[i][1]+"' WITH UR";
}
else
{
SQL_TO_ETALON[i]="SELECT E_NM_OBJ FROM ASP2QB.SKFE_ETALON WHERE E_TYP_OBJ='"+TIP_OBJEKTA+"' AND E_ID_SS='"+IDENTIFIKATOR+"' AND E_NM_OBJ='"+MASSIV_SQL_PROGRAMMA[i][1]+"' WITH UR";
}
//System.out.println("SQL_TO_ETALON["+i+"] = "+SQL_TO_ETALON[i]);
//System.out.println();
}
int n_records1=0;
for (int i=0;i<n_records;i++)
{
Rst4 = stmt.executeQuery (SQL_TO_ETALON[i]);
numCols = rsmd.getColumnCount ();
while (Rst4.next())
{
for (int j=1; j<=numCols; j++)
{
String Tmp=Rst4.getString(j).trim();
MASSIV_SQL_PROGRAMMA_ETALON[n_records1][j]=Tmp.trim();
//System.out.println("MASSIV_SQL_PROGRAMMA _ETALON["+n_records1+"]["+j+"] = "+Tmp);
}
n_records1++;
}
}
Rst4.close();
//Закрыть оператор
stmt.close();
.........
...........
..........
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2007, 21:04
Помогаю со студенческими работами здесь

Ошибка cannot perform this operation on a closed dataset
Доброго времени! Релизовывал алгоритм удаления пользователя из бд, почему-то пишет, что датасет закрыт, хотя он при нажатии кнопки...

Ошибка в программе //Connection Closed Gracefully
var zap:string; start:textfile; filebat:string; filebat2:string; begin ...

Ошибка Connection Closed Gracefully што делать
в коде на отправку сообшений на email вибивает ошибку Connection Closed Gracefully и процедура моментально завершаетса на етом...

Ошибка Connection Closed Gracefully, что делать?
в коде на отправку сообшений на email вибивает ошибку Connection Closed Gracefully и процедура моментально завершаетса на етом ...

БД Access ошибка Cannot Perform this operation on a closed dataset
Добрый день...никак не получается исправить ошибку &quot;Can'nt Perform this operation on a closed dataset&quot;. Дело в том, что первый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru