On śro, mar 05, 2003 at 01:16:26 +0100, Torsten Curdt wrote:
> > > Anyway, Leszek, could you please check with the same ResultSet type
> > > (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)
> > > as in the JdbcEsqlQuery?
> > Sure no problem, gonna make this my first thing to do in the morning
Let me give you my test cases:
p:logic>
try {
Connection conn =
DriverManager.getConnection("jdbc:pervasive://localhost:1583/fppcsouzo");
Statement stmt = conn.createStatement();
stmt.execute( "select * from kontrah" );
ResultSet rs = stmt.getResultSet();
while ( rs.next() ) {
<first><xsp:expr>rs.getString(1)</xsp:expr></first>
}
} catch ( SQLException e ) {
<error><xsp:expr>e.toString()</xsp:expr>!</error>
}
</xsp:logic>
this runs about 5 seconds for table with 5.5k rows
while this one:
<xsp:logic>
try {
Connection conn =
DriverManager.getConnection("jdbc:pervasive://localhost:1583/fppcsouzo");
PreparedStatement prepstmt = conn.prepareStatement(
"select * from
kontrah",
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY );
prepstmt.execute();
ResultSet rs = prepstmt.getResultSet();
while ( rs.next() ) {
<first><xsp:expr>rs.getString(1)</xsp:expr></first>
}
} catch ( SQLException e ) {
<error><xsp:expr>e.toString()</xsp:expr>!</error>
}
</xsp:logic>
got tired of waiting to finish so it will take at least 5 minutes (last time it took
9.9 minutes)
ouzo
--
__
| / \ | Leszek Gawron // \\
\_\\ //_/ [EMAIL PROTECTED] _\\()//_
.'/()\'. Phone: +48(600)341118 / // \\ \
\\ // recursive: adj; see recursive | \__/ |