Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Cecil Westerhof Newsgroups: comp.lang.java.programmer Subject: Re: Testing the functionality of sub classes Date: Sun, 20 Aug 2017 15:36:56 +0200 Organization: Decebal Computing Lines: 31 Message-ID: <87valie4xz.fsf@munus.decebal.nl> References: <87fucnh2wu.fsf@munus.decebal.nl> <87y3qffim5.fsf@munus.decebal.nl> <87pobrf855.fsf@munus.decebal.nl> <87ziaue74o.fsf@munus.decebal.nl> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="a3233d099e71e24d901953f13bac9801"; logging-data="13260"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+EXWDWHwc5O05LEilMvNPbgKi7NnfpjwQ=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) X-Homepage: http://www.decebal.nl/ Cancel-Lock: sha1:pgO3UtUdfSlJzAggUOHM8C6vuUI= sha1:NEnJYK/lhdMfvHpdX0JlflsLvYg= Xref: csiph.com comp.lang.java.programmer:37314 Cecil Westerhof writes: > Just to satisfy my curiosity I executed (I do not like the formatting, > but that is what Eclipse does): > try ( > Statement stmt = conn.createStatement(); > ResultSet rsOne = stmt.executeQuery("SELECT 12 AS twelve"); > ResultSet rsTwo = stmt.executeQuery("SELECT 'Hello World!' AS message") > ) { > System.out.println(stmt); > System.out.println(rsOne); > System.out.println(rsTwo); > } > > And this gives: > org.sqlite.jdbc4.JDBC4Statement@685f4c2e > org.sqlite.jdbc4.JDBC4ResultSet@7daf6ecc > org.sqlite.jdbc4.JDBC4ResultSet@7daf6ecc > > So yes, it is like you said: the ResultSet is reused. Is also more > logical. I jumped to a conclusion. With a H2 database I get: stat0 rs0: null rs1: org.h2.result.LocalResult@1bc6a36e columns: 1 rows: 1 pos: -1 -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof