Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

JDBC отваливается при попытке выполнить select
Список форумов
 ->  JDBC драйвера


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
jeddite : 1
Новичок

СообщениеНоя 26, 2010 12:53 
Ответить с цитатой
Всем добрый день.

Проблема следующая
Имеем MSSQL 2005 и программу, которая собирает статистику и очень интенсивно пишет данные в базу. Мне необходимо делать Select из этой базы, чтоб отобразить пользователю отчет. Для этого была сделана страничка, которая делает запрос в базу и отображает результат выполнения запроса, для подключения к базе используется JDBC. Так вот все чаще и чаще после выполнения запроса получаю следующий текст ошибки в браузере.

Цитата:

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.validateClosedState(Unknown Source) at com.microsoft.jdbc.base.BaseStatement.validateClosedState(Unknown Source) at com.microsoft.jdbc.base.BasePreparedStatement.clearParameters(Unknown Source) at com.microsoft.jdbc.base.BasePreparedStatement.close(Unknown Source) at ru.belmont.statistics.Controller.getHistory(Controller.java:167) at Index.doPost(Index.java:124) at Index.doGet(Index.java:42) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Unknown Source)



Вопрос как это исправить?
К началу Посмотреть профиль Отправить личное сообщение
Tigor : 1144
Java EE Developer
Откуда: Израиль

СообщениеНоя 28, 2010 19:06 
Ответить с цитатой
без кода судить трудно - но похоже что вы запускаете несколько SQL комманд и в какой то момент закрываете коннекшн к БД. После чего пытаетесь запустить очередной SQL и вот вам ошибка.
_________________
The meaning of life, universe and everything is 42!
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger ICQ Number
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> JDBC драйвера


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru