Result vide lors d'un SELECT

Signaler
Messages postés
6
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
7 mars 2005
-
Messages postés
6
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
7 mars 2005
-
Bonjour,

Je cherche à faire un SELECT tout bête et à afficher ce qui est rendu.
Dans le code qui suit, aucune erreur n'est levée mais aucun résultat n'est affiché non plus. Pourtant si je demande d'afficher le nombre de colonnes du ResultSet, j'obtiens le bon nombre (20). Le problème est que result.next() rend false dès la première fois alors que 8 lignes devraient être rendues.
Comme c'est la première fois que je touche au JDBC, j'ai probablement oublié quelque chose.
Merci pour votre aide.

PS : interrogation d'une base SQL Server

import java.sql.*;
import java.util.*;
import com.microsoft.jdbc.sqlserver.*;

public class Connexion_SQL
{
public static void main(String args[])
{
Connection con = null;

try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
String lien = "jdbc:microsoft:sqlserver://dataserver:1433;User="";Password=""";
try
{
con = DriverManager.getConnection(lien);
}
catch (SQLException e)
{
e.printStackTrace();
}
String query = "SELECT * FROM jde7334.sys7334.f986110 WHERE JCJOBNBR < 3050";
ResultSet results;
try
{
Statement stmt = con.createStatement();
results = stmt.executeQuery(query);
results.first();
while (results.next())
{
System.out.println(results.getString(10));
}
con.close();
}
catch (Throwable e)
{
e.printStackTrace();
}
}
}

1 réponse

Messages postés
6
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
7 mars 2005

Oups,

Je viens de trouver pourquoi cela ne marche pas. Le problème ne vient pas du code mais du bonhomme qui fait une erreur dans son SELECT.
Désolé du dérangement et bonne continuation