Используйте временные таблицы SQL Server на подключении JDBC из пула соединений Apache Tomcat?JAVA

Программисты JAVA общаются здесь
Anonymous
Используйте временные таблицы SQL Server на подключении JDBC из пула соединений Apache Tomcat?

Сообщение Anonymous »

Основное требование временных таблиц SQL Server состоит в том, что существует до тех пор, пока подключение, которое их создало, все еще открыто и не сбросится с помощью SP_RESET_CONNECTION .
Если я создаю таблицу температуры, используя код, такой ...
sql = "create table #SomeTable (\n" +
" SomeID int,\n" +
" SomeTime datetime,\n" +
" primary key (SomeID,SomeTime)\n" +
");\n" +
"select * from tempdb.sys.tables order by name desc";

PreparedStatement pstmt = con.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
// extract rows from result set....

sql = "select * from #SomeTable";
pstmt = con.prepareStatement(sql);
rs = pstmt.executeQuery();
// extract rows from result set....
< /code>
Первый запрос дает результат, который показывает, что таблица температуры была создана и указана в tempdb.sys.tables. < /p>
Второй запрос получает SQLEXCEPTION, потому что сейчас #Sometable Not Nation. Предполагается, что это сделает это в определенное время и в соответствии с конфигурацией. Примеры - это когда соединение заимствовано из бассейна или возвращается в бассейн, когда соединение определено, чтобы быть отброшенным. Мой тайм -аут Abandon в настоящее время 10 минут. Этого здесь не происходит. операторы, которые используют таблицу температуры на SQL Server.

Подробнее здесь: https://stackoverflow.com/questions/795 ... t-connecti

Вернуться в «JAVA»