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

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

30.01.2007, 14:44. Показов 10417. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru