Bonjour,

Voilà j'essaye de développer un petit utilitaire qui va me permettre de me connecter à une base de donnée Sybase.
Ci-dessous le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//Chargement du driver Sybase
try {
    try {
        sybDriver = (SybDriver) Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
} catch (InstantiationException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();				
} catch (IllegalAccessException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
System.out.println("Le driver a été trouvé " + sybDriver.toString());			
lectureMultiCentresXml();
ouvertureDesConnexionsCentres();
executeQuery();
Le chargement du Driver s'effectue bien, la connexion à la base s'effectue bien aussi en revanche l'executeQuery() me donne l'erreur suivante :

Exception due a la requete Client not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output).


Ci-dessous le code de la méthode executeQuery() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void executeQuery(){
ResultSet resultats;
try {
    Statement statement = (SybStatement) sybaseConnection.createStatement();
    String catalog = sybaseConnection.getCatalog();
    System.out.println("Catalog de la connection = " + catalog);
    //resultats = statement.executeQuery(requeteGlobale);
    resultats = statement.executeQuery("select * from Client where clic_locab = '107007193288'");
    while (resultats.next()) {
        System.out.println("Resultat de la requete = " + resultats.getString(1));				
    }
    System.out.println("Resultat de la requete = " + resultats.toString());
    resultats.close();
    statement.close();
}

La table Client existe et le fait de rajouter dbo devant le nom de la table ne change rien.

Une idée ?

Merci d'avance...