RE: Reg. MS SLQSRVER 2000 driver (sp 1) driver for jdbc

From: Carb Simien [MSFT] (CarbinoS_at_online.microsoft.com)
Date: 04/20/04


Date: Tue, 20 Apr 2004 01:51:43 GMT

How exactly are you populating the resultset? Do you see the same behavior
from a standalone JDBC program? Below is a code snippet that connects to
Northwind database. It retrieves the data without skipping the first row:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = java.sql.DriverManager.getConnection(url, userName, password);
String query = "SELECT * from Customers";

//Option 1
PreparedStatement stmt = con.prepareStatement(query);
ResultSet rs = stmt.executeQuery();

//Option 2
//Statement stmt = con.createStatement();
//ResultSet rs = stmt.executeQuery(query);

while(rs.next())
{
        System.out.println("Contact Name: " + rs.getString("ContactName"));
}
rs.close();
stmt.close();
con.close();
con=null;

Give this code a try to see if the behavior is the same. Do you see the
same behavior with JDBC SP2?

Carb Simien, MCSE MCDBA MCAD
Microsoft Developer Support - Web Data

Please reply only to the newsgroups.
This posting is provided "AS IS" with no warranties, and confers no rights.

Are you secure? For information about the Strategic Technology Protection
Program and to order your FREE Security Tool Kit, please visit
http://www.microsoft.com/security.

--------------------
| Thread-Topic: Reg. MS SLQSRVER 2000 driver (sp 1) driver for jdbc
| thread-index: AcQiWoPDPDw+LtmiRSmrZYKbSsks1w==
| X-WN-Post: microsoft.public.sqlserver.jdbcdriver
| From: "=?Utf-8?B?U3VtYUpEQkM=?=" <anonymous@discussions.microsoft.com>
| Subject: Reg. MS SLQSRVER 2000 driver (sp 1) driver for jdbc
| Date: Wed, 14 Apr 2004 12:56:02 -0700
| Lines: 42
| Message-ID: <F9963AEF-09BA-428A-B5C9-12505D15AE9F@microsoft.com>
| MIME-Version: 1.0
| Content-Type: text/plain;
| charset="Utf-8"
| Content-Transfer-Encoding: 7bit
| X-Newsreader: Microsoft CDO for Windows 2000
| Content-Class: urn:content-classes:message
| Importance: normal
| Priority: normal
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
| Newsgroups: microsoft.public.sqlserver.jdbcdriver
| Path: cpmsftngxa06.phx.gbl
| Xref: cpmsftngxa06.phx.gbl microsoft.public.sqlserver.jdbcdriver:5891
| NNTP-Posting-Host: tk2msftcmty1.phx.gbl 10.40.1.180
| X-Tomcat-NG: microsoft.public.sqlserver.jdbcdriver
|
| Hi

I am writing jsp pages on JRUN (DM2k MX) server connecting to MS SQLServer
2000 dbase. using
MS SQLServer 2000 driver for JDBC (SP 1).

Everything is working fine, except when I try to access the result set, (
which is storing my query results),

I have a JSP scriptlet as below

//successfully connect a
// exceutet the query a
// store the result in ResultSet rs
<%
while (rs.next())
{
%><option value=<%=rs.getString("DeptName")%></option><%
}
%>

Each time this code runs, it skips the first record. I tried placing the
cursor before the first record , prior to entering the
while loop, by

1) rs.beforeFirst()

or

2)
if (rs.getRow() == 2)
{

rs.absolute(1);
//rs.first();
}

 which should force it to goto the first record. but botjh 1 & 2 failed and
the error was
MS SQLServer 2000 driver for jdbc do not support beforeFirst / First

How do I get around this problem? Is this a bug in the driver or am I
missing something???

Thanks in advance
|



Relevant Pages

  • Re: Access Oracle Objects via PLSQL from JDBC
    ... In oracle demos I couldn't find a such examples.... ... This example uses a JDBC thin client to call a PLSQL stored ... test.java - this calls the plsql and displays the resultset ... // JDBC Implementation specific connect string ...
    (comp.lang.java.programmer)
  • Re: Huge result sets problem
    ... My environment is Windows 2003 Enterprise x64 and Oracle DB 9.2.0.3. ... problem is that I use JDBC to get one resultset from one table which exceeds ...
    (comp.lang.java.databases)
  • Re: Is perl better? :(((
    ... It's not a JDBC issue as such. ... Oracle's JDBC driver ... should not be holding a ResultSet open across a Connection.close-- ... The spec ...
    (comp.lang.java.programmer)
  • Re: Is perl better? :(((
    ... It's not a JDBC issue as such. ... Oracle's JDBC driver ... should not be holding a ResultSet open across a Connection.close-- ... The spec ...
    (comp.lang.java.databases)

Quantcast